涉及到 CSS3 的动画(animation)、2D 转换(transform: scale),具体如代码所示。

github: https://github.com/wind-stone/CSS3-Circle-Diffusion

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
@keyframes warn {0% {transform: scale(0);opacity: 0.0;}25% {transform: scale(0);opacity: 0.1;}50% {transform: scale(0.1);opacity: 0.3;}75% {transform: scale(0.5);opacity: 0.5;}100% {transform: scale(1);opacity: 0.0;}
}
@-webkit-keyframes "warn" {0% {-webkit-transform: scale(0);opacity: 0.0;}25% {-webkit-transform: scale(0);opacity: 0.1;}50% {-webkit-transform: scale(0.1);opacity: 0.3;}75% {-webkit-transform: scale(0.5);opacity: 0.5;}100% {-webkit-transform: scale(1);opacity: 0.0;}
}.container {position: relative;width: 40px;height: 40px;border: 1px solid #000;
}
/* 保持大小不变的小圆圈  */
.dot {position: absolute;width: 6px;height: 6px;left: 15px;top: 15px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border: 2px solid red;border-radius: 20px;z-index: 2;
}
/* 产生动画(向外扩散变大)的圆圈  */
.pulse {position: absolute;width: 24px; height: 24px;left: 2px;top: 2px;border: 6px solid red;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;z-index: 1;opacity: 0;-webkit-animation: warn 3s ease-out;-moz-animation: warn 3s ease-out;animation: warn 3s ease-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;
}
</style></head><body>
<div class="container"><div class="dot"></div><div class="pulse"></div>
</div>
</body>
</html>

CSS3动画产生圆圈由小变大向外扩散的效果相关推荐

  1. android 水滴动画,Android动画探索——图标依次变大的水滴效果

    一直打算模仿ios,做一个安卓的水滴效果:比如有四个图标,四个图标依次出现,并由小变大.就像水滴掉落时一头大一头小一样. 首先分析需求: 1. 四个图标由小变大,那么是图标ScaleX和ScaleY两 ...

  2. unity3D-Gear VR字体由小变大效果

    我做的是让射线击中一个物体,然后3秒内让字体有小变大的效果. 这个东西的主要思路是让画布由0->0.03f.也可以按这个思路去做其他东西 不会的可以下面可以给我留言 在这里插入代码片` IEnu ...

  3. 最新伦敦金行情分析技巧:由小变大 循序渐进

    经常研究过去的走势,有助于我们锻炼自己的分析逻辑.磨利我们的分析武器.但是说到底,能够助我们赚得利润的,始终是最新的伦敦金行情分析技术,那么如何应用最新伦敦金行情分析技巧才能最大程度地让我们获得高胜率 ...

  4. c语言变大变小的图片,51单片机模拟水滴由小变大然后滴落现象(附带C语言源码)...

    51单片机模拟水滴由小变大然后滴落现象(附带C语言源码) [复制链接] #include typedef unsigned char u8; typedef signed char v8; typed ...

  5. 字体大小变化_变小变大

    字体大小变化 When I was in my final year as a university student, I was preparing and collecting sufficien ...

  6. Android 自定义动画view(小变大,旋转,色值)

    也不知道到看了多少的动画总结了,但是用到的时候太少,过段时间就会忘记了. 既然如此,我选择直接去动手学习,步步进阶. 效果: 上代码之前我们分析一下才会加深自己的印象: 需要画一个矩形 和 一个圆形 ...

  7. 微信小程序css3动画怎么写,微信小程序动画课程-通过wxss(css)来实现-animation 属性...

    animation 属性 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 定义和用法 animat ...

  8. css动画(图片触碰变大)

    img{transition-property: all;transition-duration: 0.5s;transition-timing-function: ease;transition-d ...

  9. latex mdpi模板 \begin{spacing}{1.5}行间距 太小 变大\begin{algorithm

    用\setstretch{1.35} \begin{algorithm \usepackage{setspace}%行间距 \usepackage{algorithm} \usepackage{alg ...

最新文章

  1. Materials Studio 做分子动力学MD(CO2为例)
  2. bootstrap--响应式框架页面环境配置
  3. 3、C语言面试笔试--控制结构
  4. Linux查看指定进程占用mem,Linux查看占用mem的进程脚本
  5. python acme_Python Hashlib模块 · Seacme Huang
  6. 07_支持向量机2_统计学习方法
  7. Uber发布的CoordConv遭深度质疑,“翻译个坐标也需要训练?”
  8. Xcode 5中缺少Provisioning Profiles菜单项
  9. UIWindow statusBar消失
  10. 系统科学论(新三论、老三论)漫谈
  11. 用什么软件测试固态硬盘写入速度,利用CrystalDiskMark工具检测电脑SSD固态硬盘读写速度...
  12. 中科院2020计算机sci分区,2020年中科院最新SCI分区表.pdf
  13. 【英语语法入门】 第11讲 名词
  14. 新学期个人作息时间安排
  15. 07-图4 哈利·波特的考试(25 分)
  16. STM32比较器的使用
  17. postgresql 查找慢sql之二: pg_stat_statements
  18. 【乌拉喵.教程】LocalBus总线介绍及FPGA总线编程
  19. 工业设备数字孪生白皮书
  20. 这个牛逼的在线项目任务管理工具,终于开源了!

热门文章

  1. REPEATABLE-READ隔离级别 事务中无法读到其它事务提交了的最新数据
  2. win10资源管理器拖拽文件卡死无响应
  3. 不用光盘和u盘怎么重装系统win10
  4. Linux中常用命令
  5. oracle漏洞pdf,Oracle DBA手记 4 数据安全警示录 pdf完整扫描版版
  6. html5 上标,HTML5 Canvas +下标和上标
  7. Docker创始人兼CTO宣布离职;特斯拉被爆处于破产边缘;iOS更新,支持京沪地铁卡;谷歌安卓侵权案面临88亿美元赔款丨Q新闻...
  8. 2017年ACM第八届山东省赛I题: Parity check(判断 第n项斐波那契数列奇偶性)
  9. 安卓java百度地图api文档_Android调用百度地图API 实时定位代码
  10. 由左右相机图像点重建三维点