使用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中用animation的steps属性制作帧动画
Apr 25 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
Aug 10 HTML / CSS
详解Html5 Canvas画线有毛边解决方法
Mar 01 HTML / CSS
canvas学习笔记之2d画布基础的实现
Feb 21 HTML / CSS
Html5新标签解释及用法
Feb 17 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
HTML5地理定位实例
Oct 15 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
Mar 24 HTML / CSS
html5 http的轮询和Websocket原理
Oct 19 HTML / CSS
HTML实现代码雨源码及效果示例
Feb 25 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 HTML / CSS
css中:last-child不生效的解决方法
Aug 05 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正则走开
2008/03/15 PHP
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
js 替换
2008/02/19 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
Python Socket编程入门教程
2014/07/11 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
css3 transform属性详解
2014/09/30 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
现金会计岗位职责
2013/12/05 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
中班上学期个人总结
2015/02/12 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers