在我做公司官网的时候也会帮着写一些游戏的静态页,今天产品要求为了突出一个按钮,他要有颜色的变化而且要变大变小,然后我就在网上搜了下呼吸灯和其他的案例,写了个小damo,看着还有些魔性嘞。
html:
@@##@@
原理是这样的:body相对定位,.change绝对定位到.color上面,大小和.color一样,第一次刷新先显示.color,然后.change的透明度逐渐改变,与此同时,他们两个的大小也同时在改变
CSS
body{position: relative;}.color{width:308px;height: 174px;background-color: lightskyblue;}.change{position: absolute;top: 0;left: 0;animation-name: mychange;/*动画的名字*/animation-duration: 1000ms;/*定义动画完成一个周期所需要的时间,以秒或毫秒计*/animation-iteration-count: infinite;/*定义动画的播放次数,这里是无限播放*/animation-direction: alternate;/*定义是否应该轮流反向播放动画,这里是动画轮流播放*/}.color{animation-name: mycolor;animation-duration: 1000ms;animation-iteration-count: infinite;animation-direction: alternate;}@keyframes mychange{ /*mychange是动画的名字上面有用到*/0% {opacity: .2;width: 308px;height: 174px;}100% {opacity: 1;width: 358px;height: 202px;}}@keyframes mycolor{0% {width: 308px;height: 174px;}100% {width: 358px;height: 202px;}}
.color和.change的大小都是从宽:308px,高202px –>变化到宽358px,高174px。
立即学习“前端免费学习笔记(深入)”;
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问 CSS3视频教程!
相关推荐:
php公益培训视频教程
CSS在线手册
CSS3在线手册
div/css图文教程
css3特效代码大全
以上就是CSS3动画@keyframes图片变大变小颜色变化的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1612334.html
微信扫一扫
支付宝扫一扫