html+css+JS游戏惩罚特效

2025-10-22 23:00:57

1、准备好需要用到的图标。

html+css+JS游戏惩罚特效

html+css+JS游戏惩罚特效

html+css+JS游戏惩罚特效

html+css+JS游戏惩罚特效

html+css+JS游戏惩罚特效

2、新建html文档。

html+css+JS游戏惩罚特效

3、书写hmtl代码。

<div id="chengfa" class="chengfa">点击"启动",开始惩罚</div>

<div class="cfav">

    <a class="count count_a">开始倒计时...</a><a class="start">启动</a><a class="over">停止</a>

</div> 

html+css+JS游戏惩罚特效

4、书写css代码。

body{color:#000;margin:0;padding:0;font:14px "Microsoft YaHei","微软雅黑",Arial,\5b8b\4f53;font-weight:bold;}

div::selection {background:#c00;}

.chengfa{font-size:50px;color:#f60;width:980px;height:500px;margin:10px auto 0 auto;text-align:center;overflow:hidden;border:2px dashed #ccc;line-height:500px;}

.cfav{width:240px;height:auto;margin:0 auto;padding-top:40px;}

.cfav a{width:200px;height:40px;display:block;background:#f60;overflow:hidden;line-height:40px;color:#fff;text-align:center;border:1px solid #f30;border-radius:5px;float:left;margin:0 20px;cursor:pointer;display:none; position:relative;}

.cfav a:hover{background:#f80;}

.cfav a.count{ display:none;}

.cfav a.moren{width:200px;height:40px;display:block;background:#f60;overflow:hidden;line-height:40px;color:#fff;text-align:center;border:1px solid #f30;border-radius:5px;float:left;margin:0 20px;cursor:pointer;display:none; position:relative;}

.cfav a.count_a{background:#ccc;border:1px solid #eee;}

.tmp_face{width:400px;height:400px;position:absolute;margin-top:-138px;left:-400px;}

html+css+JS游戏惩罚特效

5、书写并添加js代码。

<script src="js/jquery-1.8.1.min.js"></script>

<script>

var wait = 2;

var jieguo = 0;

$(function(){

var time;

var font;

$(".start").show();

$(".start").click(function(){

time = setInterval("gaocf()",0);$("#chengfa").animate({fontSize:"50px"});

$(".start,.over").toggle();

});

$(".over").click(function(){

clearInterval(time);

for ( var i=0;i<test.length;i++ ){

if ( $("#chengfa").html() == test[i] ) { openFace(Math.floor(Math.random()*4));test.splice(i,1); }

}

$("#chengfa").animate({fontSize:"20px"}).animate({fontSize:"50px"});

$(".start,.over").toggle();

for ( i=1;i<=wait;i++ ) { setTimeout("count("+ i + ")",i*1000) }

$(".start").hide();$(".count").show();

})

$(document).keydown(function(event){

if(event.keyCode == 13 || event.keyCode == 32){ 

if ( $(".start").css("display") == "none" && $(".over").css("display") == "none" ) { return false; }

if ( $(".start").css("display") == "block" ) { $(".start").click() } else { $(".over").click() }

};

if(event.keyCode == 116){return false;}

}) 

})

function count(num){

if ( num == wait ) { $(".count").hide();$(".start").show();} 

else { 

jieguo = wait - num;

$(".start").hide();$(".count").show();

$(".count").html("启动(" + jieguo + "秒)")

}

}

function gaocf(){

var numSj = Math.floor(Math.random()*test.length);

var chengfa = test[numSj];

$("#chengfa").html(chengfa);

}

function openFace(obj){

$("body").append("<img class='tmp_face' src='images/"+obj+".gif'/>");

var winW = $(window).width();

var winH = $(window).height();

$(".tmp_face").css("top",winH/2-200).fadeIn().animate({"left":winW/2-200},500).delay(1000).fadeOut(function(){ $(this).remove() });

}

</script>

<script>

var test = ["甜蜜传递","吸名片(双向)","脸红心跳(20秒)","天旋地转,然后走猫步...","真心话大冒险","装清纯、装Gay、装傻子"];

</script>

html+css+JS游戏惩罚特效

6、代码整体结构。

html+css+JS游戏惩罚特效

7、查看效果。

html+css+JS游戏惩罚特效

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢