使用css3中animation属性怎样实现流光按钮效果?
Admin 2021-05-07 群英技术资讯 1288 次浏览
使用css3中animation属性如何实现流光按钮效果?我们知道css3中animation属性是css3动画效果中常见的属性,因此使用这个属性我们能够实现很多酷炫的效果,下面小编就给大家分享如何使用animation属性实现鼠标停在按钮上有流光按钮效果的代码。
在此之前简单介绍一下animation属性的用法。
animation:[ animation-name(检索或设置对象所应用的动画名称) ] || [ animation-duration(检索或设置对象动画的持续时间) ] || [ animation-timing-function(检索或设置对象动画的过渡类型) ] || [ animation-delay(检索或设置对象动画延迟的时间) ] || [ animation-iteration-count(检索或设置对象动画的循环次数) ] || [ animation-direction(检索或设置对象动画在循环中是否反向运动) ]
第一步:给div设置宽高和圆角边框成一个圆角矩形。
第二步:设置背景颜色为三种颜色的渐变色(最后一个颜色需要和第一个颜色一样,这样流动起来不会有卡颜色的情况),并将背景大小设为400%,主要代码如下
background-image: linear-gradient(to left , #EAD6EE,#A0F1EA,rgb(124, 241, 241),#e3a5f0,#EAD6EE); background-size: 400%;
分析:现在背景为三种颜色的渐变大小是div的四倍,所以div只显示出一个颜色,利用帧动画效果控制背景的移动,加上animation属性就可以一直流动了~
第三步:利用帧动画控制背景定位的横向移动。(@keyframes作用:定义动画,简单的动画可以直接使用关键字from和to,复杂的利用0%~100%,分段设置相应的动画效果,即从一种状态过渡到另一种状态)
@keyframes run{ 100%{ background-position: 400% 0px; } }
再利用伪类hover实现鼠标移上去就出现动画的效果~
伪类主要代码
@keyframes run{ 100%{ background-position: 400% 0px; } } .div2:hover{ animation: run 4s linear 0s infinite; }
案例完整代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .div2{ position:absolute; left: calc(50% - 150px); top: calc(50% - 150px); width: 300px; height: 100px; border-radius: 50px; text-align: center; background-color:aqua; line-height: 100px; background-image: linear-gradient(to left , #EAD6EE,#A0F1EA,rgb(124, 241, 241),#e3a5f0,#EAD6EE); background-size: 400%; } @keyframes run{ 100%{ background-position: 400% 0px; } } .div2:hover{ animation: run 4s linear 0s infinite; } </style> </head> <body> <div class="div2"> Let's Go </div> </body> </html>
简单的css3流光动画效果就实现啦
以上就是关于css3 animation属性的介绍以及animation属性实现流光按钮效果的代码,本文代码有一定的借鉴价值,有需要的朋友可以了解一下,希望对大家学习有帮助,想要了解更多css3 animation属性的内容大家可以继续关注其他文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
一、css的基本构成选择器{属性:属性值}css的语句就是由以上三部分组成选择器写在花括号前,花括号内为声明,如果有多个声明,属性前会用“;”隔开。先列举个例子:body{background:#2CA4CF;font-family:"黑体";color:#ffffff;}我们之前学过元素内嵌入style改变样式的用法,style跟花括号内声明的用法相同。当外部样式表或 ...
HTML表格标记入门知识之单元格背景图像属性内容是小编今天所要分享的。感兴趣的小伙伴可以来看看爱站技术频道小编所整理的资料,如果你正在学习,一定会有所帮助。
JQuery:设置HTML1、Query-设置内容和属性设置内容-text()、html()以及val()我们将使用前一章中的三个相同的方法来设置内容:text()-设置或返回所选元素的文本内容html()-设置或返回所选元素的内容(包括HTML标记)val()-设置或返回表单字段的值下面的例子演示如何通过text()、html()以及val()
这篇文章主要介绍了css 进度条的文字根据进度渐变的示例代码,介绍了进度条里面的文字需要根据进度的长度而变化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
UI状态伪类选择器,用于选择处于某种状态下的UI元素,主要用于HTML表单上,根据表单元素的不同状态,定义不同的样式,来增强用户体验。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008