使用CSS3设计地图上的雷达定位提示效果


Posted in HTML / CSS onApril 05, 2016

近期工作要做一个用于图像定位的标识,为了让这个指示标识不死板,决定做个简单的动画,动画效果像波浪一样波动,这样标识就更美观好看了,喜欢的同学可以跟着来学,十分简单,欢迎指正交流。

先上效果图:
使用CSS3设计地图上的雷达定位提示效果

本动画需要用到的主要属性:animation, transition 和 Keyframes 属性
Step 1:HTML 代码:

XML/HTML Code复制内容到剪贴板
  1. <div class="example">  
  2. <div class="dot"></div>  
  3. </div>  

Step 2: CSS样式:设置animation属性

CSS Code复制内容到剪贴板
  1. .dot:before{   
  2. content:' ';   
  3. positionabsolute;   
  4. z-index:2;   
  5. left:0;   
  6. top:0;   
  7. width:10px;   
  8. height:10px;   
  9. background-color#ff4200;   
  10. border-radius: 50%;   
  11. }   
  12.   
  13. .dot:after {   
  14. content:' ';   
  15. positionabsolute;   
  16. z-index:1;   
  17. width:10px;   
  18. height:10px;   
  19. background-color#ff4200;   
  20. border-radius: 50%;   
  21. box-shadow: 0 0 10px rgba(0,0,0,.3) inset;   
  22. -webkit-animation-name:'ripple';/*动画属性名,也就是我们前面keyframes定义的动画名*/  
  23. -webkit-animation-duration: 1s;/*动画持续时间*/  
  24. -webkit-animation-timing-function: ease; /*动画频率,和transition-timing-function是一样的*/  
  25. -webkit-animation-delay: 0s;/*动画延迟时间*/  
  26. -webkit-animation-iteration-count: infinite;/*定义循环资料,infinite为无限次*/  
  27. -webkit-animation-directionnormal;/*定义动画方式*/  
  28. }  

设置动画方式,像波浪一样,从小变大变无,所以我们要设置宽高从0 – 50px,透明度从有至无,这样就能实现水波涟漪效果啦。

CSS Code复制内容到剪贴板
  1. @keyframes ripple {   
  2. 0% {   
  3. left:5px;   
  4. top:5px;   
  5. opcity:75;   
  6. width:0;   
  7. height:0;   
  8. }   
  9. 100% {   
  10. left:-20px;   
  11. top:-20px;   
  12. opacity: 0;   
  13. width:50px;   
  14. height:50px;   
  15. }   
  16. }  

效果完成了,此案例比较适合图像定位标识用,当然还可以有更好的方案去代替,完善这个样式与动画效果。

HTML / CSS 相关文章推荐
CSS3 3D位移translate效果实例介绍
May 03 HTML / CSS
css3 border-image使用说明
Jun 23 HTML / CSS
css3隔行变换色实现示例
Feb 19 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
CSS3弹性盒模型开发笔记(二)
Apr 26 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
Jun 15 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
May 28 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
html5中的一些标签学习(心得)
Oct 18 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
简单掌握CSS3中resize属性的用法
Apr 01 #HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 #HTML / CSS
可自定义箭头样式的CSS3气泡提示框
Mar 16 #HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 #HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
Mar 16 #HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
Mar 16 #HTML / CSS
纯CSS3打造属于自己的“小黄人”
Mar 14 #HTML / CSS
You might like
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
js对象的比较
2011/02/26 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
javascript闭包的理解
2015/04/01 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
python如何求解两数的最大公约数
2018/09/27 Python
Python 忽略warning的输出方法
2018/10/18 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
运行Python编写的程序方法实例
2020/10/21 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
AJAX都有哪些有点和缺点
2012/11/03 面试题
前台接待员岗位职责
2014/01/02 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
自主招生推荐信范文
2014/05/10 职场文书
学习型班组申报材料
2014/05/31 职场文书
平遥古城导游词
2015/02/03 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
python爬虫--selenium模块
2021/03/31 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server