css3 css 实现 音量控制 动画 栏目 CSS 繁體版
原文   原文链接

先上效果图,因为时间关系,记录下实现过程。css

图片描述

仔细观看效果,实现思路及用到的css3以下:
采用svg绘制喇叭主体(假定喇叭由左右2个path组成),动效实现:
1,插入声波弧线并将位置matrix到喇叭口的竖线上:html

<g opacity="0" transform="matrix(1,0,0,1,32,10.859)" id='line1'>
<path  d='M-1.499,9.001 C0.39,6.494 1.5,3.377 1.5,0.001 C1.5,-3.38 0.39,-6.494 -1.5,-9.001'>
</g>
<g opacity="0" transform="matrix(1,0,0,1,32,10.859)" id='line2'>
<path d='M-1.499,9.001 C0.39,6.494 1.5,3.377 1.5,0.001 C1.5,-3.38 0.39,-6.494 -1.5,-9.001'>
</g>

2,这样经过控制css animate控制opacity及matrix便可达到声波纹动画
3,为了使动画更精致,咱们在喇叭口的竖线上再添加个竖线path,做为声波开始时的喇叭口鼓起效果
4,click后的的'x'动画则是最多见的关闭特效了,其实就是简单的matrix便可实现.css3

上点步骤图:svg

分析图:
图片描述动画

图片描述

图片描述

效果A:
图片描述spa

效果B:
图片描述code

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公众号
   欢迎关注本站公众号,获取更多信息