用纯CSS3实现闪闪发光的动画,最终实现效果如下图所示

以下展示实现该效果的代码:

<!DOCTYPE HTML><html><head><title>纯CSS3实现闪闪发光的动画</title><style>body{background-color:#000000;}/*0%开始,100%结束*/@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(3)}78%,100%{opacity:0}}.item1 {position: absolute;width: 14px;height: 14px;background-color: #FFFF00;border-radius: 50%;margin: 100px  100px 50px 200px;}.item1:before {content: '';display:block;width: 14px;height: 14px;border-radius: 50%;opacity: .7;background-color: #FFFF00;animation: scale 2s infinite cubic-bezier(0,0,.49,1.02);animation-delay: 200ms;}.item2 {position: absolute;width: 14px;height: 14px;border-radius: 50%;background-color: #5BFF4A;margin: 100px  100px 50px 300px;}.item2:before {content: '';display:block;width: 14px;height: 14px;border-radius: 50%;background-color: #5BFF4A;opacity: .7;animation: scale 2s infinite cubic-bezier(0,0,.49,1.02);animation-delay: 100ms;}.item3 {position: absolute;width: 14px;height: 14px;border-radius: 50%;background-color: #FF66CC;margin: 180px  100px 50px 200px;}.item3:before {content: '';display:block;width: 14px;height: 14px;border-radius: 50%;background-color: #FF66CC;opacity: .7;animation: scale 2s infinite cubic-bezier(0,0,.49,1.02);animation-delay: 400ms;}.item4 {position: absolute;width: 14px;height: 14px;border-radius: 50%;background-color: #FF0033;margin: 180px  100px 50px 300px;}.item4:before {content: '';display:block;width: 14px;height: 14px;border-radius: 50%;background-color: #FF0033;opacity: .7;animation: scale 2s infinite cubic-bezier(0,0,.49,1.02);animation-delay: 300ms;}</style></head><body><div class="item1"></div><div class="item2"></div><div class="item3"></div><div class="item4"></div></body></html>

这个效果的具体实现主要是用到了CSS3 的animation
它共有8个属性:

  • animation-name 规定 @keyframes 动画的名称。
    用来定义一个动画的名称。
    如果要设置几个animation给一个元素,我们只需要以列表的形式,用逗号“,”隔开

  • animation-duration 动画时长

  • 用来指定元素播放一个周期的动画所持续的时间长,单位为秒(s)或毫秒(ms),默认值为0

  • animation-timing-function 规定动画的速度曲线。默认是 “ease”。
    linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。 ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
    ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
    ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
    ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
    cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

  • animation-delay 规定动画何时开始。默认是 0。允许负值,动画跳过 2 秒进入动画周期,也就是从2s的动画开始

  • animation-iteration-count 规定动画被播放的次数。默认是 1

  • animation-direction 规定动画是否在下一周期逆向地播放。默认是 “normal”。

  • animation-fill-mode 规定动画在播放之前或之后,其动画效果是否可见。

  • animation-play-state 规定动画是否正在运行或暂停。默认是 “running”。

综合起来简写

animation : name duration timing-function delay iteration-count direction fill-mode play-state

用纯CSS3实现闪闪发光的动画相关推荐

  1. 纯CSS3文字Loading动画特效

    纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载 更多专业前端知识,请上 [猿2048]www.mk2048.com

  2. 纯html5语言编写的动画,8个纯CSS3制作的动画应用及源码

    本文作者html5tricks,转载请注明出处 对于一个复杂的图形或者动画来说,之前我们的处理方式是图片叠加或者利用CSS+JavaScript的方法,然而随着CSS3标准的不断成熟,我们甚至完全可以 ...

  3. 纯css3可爱仙人掌动画效果

    下载地址 纯css3可爱仙人掌动画效果,html+css代码,没有使用任何JavaScript代码实现的动画效果. dd:

  4. 纯CSS3冰川北极熊动画js特效

    下载地址 纯CSS3冰川北极熊动画特效是一款卡通可爱的北极熊站在冰面上漂浮动画场景特效. dd:

  5. html纯css页面滑动效果,纯css3滑动按钮动画效果

    android系统的滑动按钮相信大家都使用过.这款插件就是使用纯css3制作出类似android系统的滑动按钮效果. HTML html代码十分简单.使用一个大的div作为包裹容器,给它一个class ...

  6. 纯CSS3实现3D动画导航,html5 webRTC技术实现免费网页电话拨打

    花了一周的时间完成了 说吧 (免费网页电话) 的前端开发工作,先将技术点总结如下: 免费电话采用最新的html5 webRTC 技术 实现互联网和电信MIS网互通实现网页电话,目前只有 google ...

  7. 纯css3模拟龙卷风动画js特效

    下载地址 纯css3代码实现的龙卷风特效,css模拟龙卷风动画代码. dd:

  8. 纯css3太阳照射动画js特效

    下载地址 纯css3实现的太阳特效,css太阳照射动画特效 dd:

  9. JS框架_(JQuery.js)纯css3进度条动画

    百度云盘 传送门 密码:wirc 进度条动画效果: <!DOCTYPE html> <htmllang="zh"> <head><meta ...

最新文章

  1. Nature综述:微生物的衰老与寿命
  2. PL/SQL基础篇4(游标)
  3. Ubuntu和Linux的区别
  4. POJ - 2112 Optimal Milking(二分+二分图最大匹配-多重匹配(修改匈牙利实现)+Floyd求最短路)
  5. C# 解决串口接收数据不完整
  6. 概率论在数据挖掘_为什么概率论在数据科学中很重要
  7. 操作系统之文件管理:8、文件系统实例
  8. centos6.x文本操作
  9. MyEclipse—如何在MyEclipse中创建servlet3.0
  10. 数乌龟(母牛,兔子....)[打表法]
  11. 画基因结构图 gggenes 用法
  12. 假期如何学java_假期学习javaWeb每日笔记
  13. 【C++】在 Visual Studio 调试器中指定符号 (.pdb) 和源文件(转载自RSS翻译)
  14. keil5 芯片包下载系列
  15. 佳明手表APP开发系列01——简单汉化英文版
  16. Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析
  17. 皮影机器人ppt_皮影演绎机器人
  18. gedit命令和vim异常退出处理
  19. 谈《战国征途》新网络游戏盈利模式的构想
  20. 常用邮箱导出eml文件

热门文章

  1. 顺风车发生交通事故 乘客诉嘀嗒出行索赔3.7万元
  2. iOS xcode真机调试获取手机屏幕截屏
  3. Prometheus容器化部署,配合Grafan画图工具监控节点信息
  4. ORA-00257 archiver error 解决方案
  5. 曲子龙:造假门后续,从红芯隐盾谈谈SDP
  6. Nginx (深度好文)
  7. [转帖]太极拳古典拳论养生解析
  8. 自己的项目部署到服务器上的部分问题解决办法
  9. Activiti7 + Spring Boot + mybatis Plus + Oracle 数据库整合-学习篇(二)
  10. 【proc/interrupts】内核中断