h5星星评分

h5代码

<li>
	<p>Campus/Facilities</p>
	<ul class="star_ul">
		<li><img class="nor" src="./Resources/commentStar_nor.png"><img class="sel" src="./Resources/commentStar_sel.png"></li>
		<li><img class="nor" src="./Resources/commentStar_nor.png"><img class="sel" src="./Resources/commentStar_sel.png"></li>
		<li><img class="nor" src="./Resources/commentStar_nor.png"><img class="sel" src="./Resources/commentStar_sel.png"></li>
		<li><img class="nor" src="./Resources/commentStar_nor.png"><img class="sel" src="./Resources/commentStar_sel.png"></li>
		<li><img class="nor" src="./Resources/commentStar_nor.png"><img class="sel" src="./Resources/commentStar_sel.png"></li>										
	</ul>
	<input type="hidden" name="facilities" value="0">
</li>

css代码

.star_ul{display: flex;}
.star_ul li{width: 14px!important;margin-left: 4px;height: 14px;}
.star_ul li img{width: 14px;display: block;height: 14px;}
.star_ul li .sel{display: none;}
.star_ul li.active .nor,.star_ul li.hs .nor{display: none;}
.star_ul li.active .sel,.star_ul li.hs .sel{display: block;}

js代码

$(".star_ul li").hover(function(){
    $(this).addClass('hs');
         $(this).prevAll().addClass('hs');
 },function(){
         $(this).removeClass('hs');
         $(this).prevAll().removeClass('hs');
 })

$(".star_ul li").click(function () {
    $(this).addClass('active');
    $(this).prevAll().addClass('active');
    $(this).nextAll().removeClass('active');
	var num = $(this).index()+1;
	$(this).parent().parent().find('input').val(num);
	console.log($(this).index());
})
消灭星星是一款经典的消除游戏,它的H5版本源码可以使用HTML、CSS和JavaScript编写。 首先,我们需要创建一个HTML页面,并引入所需的CSS和JavaScript文件。在HTML页面中,我们可以设置一个绘制棋盘的区域,使用div元素来表示每个星星的格子。然后,结合CSS样式,设置每个格子的大小、背景颜色和边框样式。 接下来,通过JavaScript编写游戏逻辑。首先,我们可以使用一个二维数组来存储棋盘上每个格子的状态,比如是否存在星星。随机生成星星的位置,并将它们在数组中标记为存在。然后,使用循环遍历数组,根据星星的状态绘制棋盘,并为每个格子添加点击事件。当点击一个格子时,根据相邻格子的状态进行判断,如果相邻格子中有星星,则消除它们并更新棋盘状态;如果点击的格子没有星星,则不做任何操作。 在游戏过程中,我们可以添加计分功能,用一个变量来记录消除的星星数量,并在每次成功消除星星后,更新显示在页面上。此外,可以设置一个计时器,限定每局游戏的时间,当时间到达指定值时,结束游戏并显示最终得分。 最后,还可以增加一些特殊的道具或元素,如炸弹道具可以消除周围的星星,彩虹道具可以消除一整行或一整列的星星等,来增加游戏的趣味性和挑战性。 总结来说,H5版本的消灭星星源码可以通过HTML创建棋盘和格子,使用CSS来设置样式,而JavaScript则负责实现游戏的逻辑、计分和计时等功能。通过细心设计和编码,我们可以打造一个精彩的消除星星游戏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cola-blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值