css3出来后,之前很多flash才能做的效果,现在甚至不用写一句js,单纯靠css3新增的属性就能轻松实现!
css3实现图片头像扫光高亮效果,源码:
提示:你可以先修改部分代码再运行。
这个扫光的效果,大致实现思路:用css3伪类添加一扫光层,背景白色,透明度看个人喜好设置;现用transform:rotate()旋转45度,剩下的就是控制层的位置啦!
这里要说明的是:不间断的扫光效果,最终是通过css3的animate去实现的,animate属性可以设置动画的延时时间,但却不可以设置每一次重复扫光的间隔时间。变通的处理方法是:将扫光层的left,top 位置值设置离层本身的距离够大,延长每次扫光的时间,从而实现“间隔一定时间重复扫光”的效果。
当然层本身是要加overflow:hidden属性的,这样扫光的效果才会显得更加逼真!!
吐槽下:网上有很多css3的demo,效果很绚丽,但一般都是一大段的代码,没任何注释说明,理解起来比较费时间,这是件很蛋疼的事情。
上一篇: 二维数组转成对象字面量
下一篇: JS的逻辑运算符&& ||和位运算符 & | 的区别
3条评论( 网友:2 条,站长:1 条 ) 网友评论{有您的评论更精彩....}