CSS3简单特效--animation实现流光按钮
CSS3简单特效–animation实现流光按钮
在学习css3的过程中,发现很多看着炫酷的效果,利用css3的属性能很简单的实现,animation是css3动画效果中常见的属性。下面让我们了解一下如何利用这个属性做出以下鼠标停在按钮上有流光按钮效果~
在此之前简单介绍一下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实现流光按钮相关推荐
- CSS3简单特效--transform实现翻书效果
CSS3简单特效–transform实现翻书效果 上一篇介绍了animation如何实现流光按钮效果,现给大家介绍一下如何利用css3的transform属性实现鼠标停留实现翻书的效果,下图是鼠标停在 ...
- HTML5+CSS3小实例:炫彩的流光按钮
HTML+CSS3实现炫彩的流光按钮,是不是有点小好看,关键是代码还简单,遇到这样的按钮,我都不忍点击,就一直悬停在上面,静静欣赏它的美. 效果: <!DOCTYPE html> < ...
- 7款外观迷人的HTML5/CSS3 3D特效按钮特效
下面我整理了7款外观都十分迷人的HTML5/CSS3 3D按钮特效,有几个还挺实用的,分享给大家. 1.CSS3超酷3D弹性按钮 按钮实现非常简单 之前我们分享过几款不错的CSS3 3D立体按钮,比如 ...
- html实现点赞动画效果代码,Twitter“点赞”红心按钮CSS3动画特效
这是一款效果非常炫酷的仿Twitter"点赞"红心按钮CSS3动画特效.该"点赞"特效使用一颗心形按钮,在用户点击心形按钮的时候,心形按钮由灰色变为红色,同时会 ...
- 用html和css怎么做出点击关注红心,Twitter“点赞”红心按钮CSS3动画特效
这是一款效果非常炫酷的仿Twitter"点赞"红心按钮CSS3动画特效.该"点赞"特效使用一颗心形按钮,在用户点击心形按钮的时候,心形按钮由灰色变为红色,同时会 ...
- h5按钮css3动态特效,让页面静不下来
h5按钮css3动态特效,让页面静不下来 在写一些h5页面的时候,难免会需要增加一些动态的效果.今天我来介绍一种,在按钮上添加动态效果的做法.保证让你瞒住,嘻嘻. 先看看效果图: 由于是动态而且颜色不 ...
- 分享8款简单大气的jQuery/CSS3图片特效
自从jQuery问世以后,网页上就流行很多漂亮的图片效果,像淡入淡出或者焦点图等,但是,现在jQuery结合CSS3,我们可以打造更美观更实用的图片特效.下面分享8款简单而又大气的jQuery/CSS ...
- CSS3动画特效详解
大家都知道网页的3大组成部分,分别是结构,表现和行为.就像我们要盖一座房子,要地基要打的扎实,房子的架构要稳固,而我们网页当中的地基和架构就是Html,当我们盖好了房子,最终的美观度还是看我们的装修风 ...
- css动画走马灯5秒,css3 transition 和 animation实现走马灯
这段时间在做一个App,H5的开发.页面上有公告 以走马灯的形式显示出来. 在开始直接用的marquee标签,后来发现在ios客户端,走马灯移动不够平滑,有抖动现象. 对于有强迫症的我而言是无法忍受的 ...
最新文章
- 《OpenMP编译原理及实现技术》摘录
- 40个Java多线程问题总结
- 剑指offer 28:字符串的排列
- EF 4.1+MVC3+Jquery Ajax+Json.Net+JqueryUI+IUnitOfWork+Repository 学习DEMO(暂停更新)
- java两人猜数字游戏,java之猜数字游戏
- 微型计算机一般按字长进行分类,关于计算机中:字,字节,字长,位的关系
- 归并排序及C语言实现
- 对jquery val 获取input 文本框值进行扩展
- Memento(备忘录)
- 容斥原理+简单博弈论(找个时间补充一下sg,希望我记得)
- Win10虚拟机性能优化
- 厚积‘博’发,成就卓越IT人生!
- 游戏对战平台原理终结篇(转自)
- The Economist 《经济学人》常用词汇总结
- 青蛙跳台阶问题(超详解)
- wing-loss pytorch
- fnd_profile.value的用法
- python图形显示不出来_Matplotlib无法显示图像的问题
- 上海计算机协会-10月月赛-丙组-T5-组队竞赛
- scrapy爬虫实战教程