使用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 相关文章推荐
浅析两列自适应布局的3种思路
May 03 HTML / CSS
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
Jun 23 HTML / CSS
非常漂亮的CSS3百叶窗焦点图动画
Feb 24 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
Sep 06 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
用html5实现语音搜索框的方法
Mar 18 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
Mar 25 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
Jun 27 HTML / CSS
浅谈基于Canvas的手绘风格图形库Rough.js
Mar 19 HTML / CSS
HTML5超文本标记语言的实现方法
Sep 24 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 基础函数
2017/02/10 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript web对话框与弹出窗口
2009/02/22 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python字符串的方法与操作大全
2018/01/30 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
python实现在一个画布上画多个子图
2020/01/19 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
总经理助理工作职责
2014/02/06 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
消防演习感想
2015/08/10 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
nginx搭建NFS网络文件系统
2022/04/14 Servers