使用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旋转书本效果
Mar 21 HTML / CSS
CSS3 滤镜 webkit-filter详细介绍及使用方法
Dec 27 HTML / CSS
css3中新增的样式使用示例附效果图
Aug 19 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
Jun 23 HTML / CSS
html5的canvas方法使用指南
Dec 15 HTML / CSS
HTML5学习笔记之History API
Feb 26 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
Feb 19 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
浅谈由position属性引申的css进阶讨论
May 25 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
咖啡语言
2021/03/03 咖啡文化
php 验证码制作(网树注释思想)
2009/07/20 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
用js遍历 table的脚本
2008/07/23 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
Python二分查找详解
2015/09/13 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
对python的文件内注释 help注释方法
2018/05/23 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
销售类个人求职信范文
2013/09/25 职场文书
优秀交警事迹材料
2014/01/26 职场文书
大学生创业策划书
2014/02/02 职场文书
运动会开幕式主持词
2014/03/28 职场文书
学校工作推荐信范文
2014/07/11 职场文书
上甘岭观后感
2015/06/10 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python
德劲DE1105机评
2022/04/05 无线电
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js