css3动画开发笔记_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了css3动画开发笔记_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1493字,纯文字阅读大概需要3分钟。
内容图文
![css3动画开发笔记_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/401/1710aa4b3c9c4af9843fa4b63607216e.jpg)
动画滑出效果
首先来看DMEO。
按钮的尺寸有一个放大的效果。利用transform: scale方法来实现;在放大的过程中,按钮的位置从右向左平移。利用left的值的变化可以实现该效果,为了避免按钮在最初出现时突兀的感觉,利用opacity: 0隐藏按钮,随着按钮的移动,opacity的值逐渐变为1。总的代码为:
@keyframes fade { from{ background: rgba(62, 191, 36, 1); transform: scale(0.5); left: 146px;} 50%{ background: rgba(62, 191, 36, 1);} to{ background: rgba(62, 191, 36, 1); transform: scale(1); left: 0;} }
接着是光芒效果。光芒的宽度从0变到178,透明度从0变成1。
光芒帧动画:
@keyframes shadow { from{ width: 0; opacity: 0;} to{ width: 178px; opacity: 1;} }
最后是调整动画的持续时间和延迟时间,保持协调:
.ani1 .shadow{ -webkit-animation-name:shadow;/*动画属性名,也就是我们前面keyframes定义的动画名*/ -webkit-animation-duration: .8s;/*动画持续时间*/ -webkit-animation-timing-function: linear;迟时间*/ -webkit-animation-iteration-count: 1;/*定义循环资料,infinite为无限次*/ -webkit-animation-fill-mode: forwards; } .ani1 .icons{ -webkit-animation-name: fade;/*动画属性名,也就是我们前面keyframes定义的动画名*/ -webkit-animation-duration: 0.75s;/*动画持续时间*/ -webkit-animation-timing-function: linear; /*动画频率,和transition-timing-function是一样的*/ -webkit-animation-delay: .2s;/*动画延迟时间*/ -webkit-animation-iteration-count: 1;/*定义循环资料,infinite为无限次*/ -webkit-animation-fill-mode: forwards; }
另外贴上两个类似效果的实现:DMEO1,DEMO2
内容总结
以上是互联网集市为您收集整理的css3动画开发笔记_html/css_WEB-ITnose全部内容,希望文章能够帮你解决css3动画开发笔记_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。