<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.active{color: #f00}
</style>
</head>
<body>
<div class="container"><span>☆</span><span>☆</span><span>☆</span><span>☆</span><span>☆</span></div>
<script src="js/jquery_1.11.3.min.js"></script>
<script>
//点击五角星看效果
var container=$('.container')
var stars=container.find('span')
stars.click(function(){
stars.removeClass('active')
var index=$(this).index()
$('.container span:lt('+(index+1)+')').addClass('active')
})
</script>
</body>
</html>
如图所示,当鼠标移上canvas区域的时候,显示星星闪烁的效果,星星本身还会有一个缓慢飘动的速度,当星星飘出canvas区域的时候,该星星消失,canvas区域的某个地方又会重生一个星星。首先准备两张图片:
背景图:girl.jpg
星星的序列帧图片:star.png
js库:commonFunctions.js
项目主文件:index.html
文件目录如下: