使用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属性选择符介绍
Oct 17 HTML / CSS
CSS3中31种选择器使用方法教程
Dec 05 HTML / CSS
使用 css3 实现圆形进度条的示例
Jul 05 HTML / CSS
基于ccs3的timeline时间线实现方法
Apr 30 HTML / CSS
CSS3实现彩色进度条动画的示例
Oct 29 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
Feb 10 HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
Aug 06 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
Canvas中设置width与height的问题浅析
Nov 01 HTML / CSS
Canvas多边形绘制的实现方法
Aug 05 HTML / CSS
HTML基础详解(下)
Oct 16 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面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php实现文件下载更能介绍
2012/11/23 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php异常处理方法实例汇总
2015/06/24 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
python 读写、创建 文件的方法(必看)
2016/09/12 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python3调用R的示例代码
2018/02/23 Python
python如何统计序列中元素
2020/07/31 Python
python协程之动态添加任务的方法
2019/02/19 Python
python多线程http压力测试脚本
2019/06/25 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
开放系统互连参考模型
2016/06/29 面试题
汽车机电维修工求职信
2014/09/30 职场文书
管理人员岗位职责
2015/02/14 职场文书
优秀大学生自荐信
2015/03/26 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
护士业务学习心得体会
2016/01/25 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
vue+spring boot实现校验码功能
2021/05/27 Vue.js