现在就看一下按钮中比较常见的冲击波交互效果如何通过css3快速书写出来。
效果如图所示:
效果事理:

紧张是通过css3的:after伪类和过渡属性transition来进行掌握。先制作一个圆形冲击波层,当激活按钮的时候让冲击波层瞬间变成0,开释后从0过渡到最大范围,从而形成冲击波效果;以下是实现步骤:
1、先准备根本构造和样式;
2、通过伪类:after 给a添加一个冲击波层,分外的地方在于为了担保让冲击波效果从中间扩散,须要设置层的位置位于中间;
3、添加激活按钮的效果,通过:active 给:after 设置瞬间过渡效果,这一步分外的地方在于须要将过渡韶光设置为0,让冲击波图层瞬间为0,释放开的时候从0过渡到最大范围;激活效果的不同位置可以形身分歧的交互效果;可以自行测试;
总结:交互效果的实现是利用了伪类,:after浸染非常强大,这只是它个中的一种效果,除此之外,还能实现更加强大的交互效果,感兴趣的朋友可以多考试测验。制作出了不妨也发到我们小码哥论坛上欣赏欣赏。
更详细编码,请登录http://bbs.520it.com/forum.php?mod=viewthread&tid=2526&extra=