今天前端实习工作要写一个雷达扫描的效果(如图),对css动效实现很不熟悉,所以记录一下这次的实现。

index.js文件中的div嵌套关系:
container->radar->fan

          <div className={styles.box2__window__container}><div className={styles.box2__window__container__radar}><div className={styles.box2__window__container__fan}></div></div></div>

radar类DIV是300px的宽高,fan类DIV是150px的宽高。

fan的实现运用到了CSS里面的斜切screw,运用以后可以让fan的渐变效果更加自然。
类似transform-origin旋转点等也可以在网站上在线调节查看效果。

style.less文件样式:

    &__container {overflow: hidden;position: relative;top: 200px;left: 300px;width: 300px;height: 300px;// border: 1px solid #f00;&__radar {overflow: hidden;position: relative;margin: 0px;width: 300px;height: 300px;border-radius: 50%;opacity: 0.6;background: #7bcbeb;box-sizing: border-box;}// &__radar::before {//   width: 150px;//   height: 300px;//   content: '';//   display: block;//   position: absolute;//   right: 0;//   top: 0;//   box-sizing: border-box;//   // border-left: 1px solid #5ef2ff;// }// &__radar::after {//   width: 300px;//   height: 150px;//   content: '';//   display: block;//   box-sizing: border-box;//   border-bottom: 1px solid #5ef2ff;// }// &__fan {//   position: absolute;//   top: 50%;//   left: 50%;//   transform: translate(-50%, -50%);//   border-radius: 50%;//   box-sizing: border-box;//   // border: 1px solid #fff;//   width: 150px;//   height: 150px;// }&__fan::after {content: "";width: 150px;height: 150px;display: block;box-sizing: border-box;position: relative;top: -50%;right: -50%;transform-origin: 0% 100%;border-bottom: 6px solid transparent;border-image: linear-gradient(to right, transparent, #ff9100);border-image-slice: 5;background: transparent;background-image: linear-gradient(to right, transparent, #ffa42d);animation: rotateAnimate 2s linear infinite;}@keyframes rotateAnimate {from {transform: rotate(0deg) skew(-10deg)}to {transform: rotate(360deg) skew(-10deg)}}}

CSS样式实现雷达扫描动效相关推荐

  1. css动画——语音播报小喇叭动效

    css动画--语音播报小喇叭动效 根据最近的业务需求,需要做一个类似语音播报的小喇叭播报动效,本着强大的开发与学习精神,放弃了采用图片或gif的形式,最后参考了几篇文章,不得不说有了css3,现实一些 ...

  2. 酷炫纯CSS代码实现时空穿梭动效

    效果展示: 使用场景,可以用于大数据大屏背景,或者是穿越动画的过渡,下载地址在文章末尾 项目目录结构: html部分: <!doctype html> <html>     & ...

  3. 干货分享|纯CSS绘制电池充电水波纹动效(uni-app|view组件版)

    前言 依托于CSS3提供的强大功能,我们可以充分发挥自己的想象力,制作出许多非常惊艳的动效,比如:接下来我要跟大家分享的一个完全用CSS绘制出来的电池充电水波纹动效,还是老规矩,小凡我依然分享的是un ...

  4. CSS 实现按钮点击动效的套路

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 在 Web 中,大部分按钮可能都是平平无奇的,有时候为了强调品牌特殊或者满足特殊功能,可能需 ...

  5. 如何用纯 CSS 创作一个雷达扫描动画

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/VdbGvr 可交互视频 ...

  6. 干货分享|巧用CSS滤镜绘制安卓手机充电动效(uni-app|view组件版)

    前言 CSS3的滤镜真的是一个非常强大的功能,如果我们能够很好的利用它,并充分发挥我们的想象力,想要制作出非常惊艳的动效也是没有问题的哦.比如:接下来我要跟大家分享的一个巧妙使用CSS滤镜绘制出来的a ...

  7. 程序员必备狂拽炫酷吊炸天的动效神器

    安利一波CSS.JS炫酷动效在线下载网站 # bttn.css 专注分享网页按钮的样式库 # Hover-Buttons 一个可以生成代码的网站 # granim.js 基于canvas的背景颜色渐变 ...

  8. 如何选取合适的前端动效方案?

    一.原因 前端动画场景需求多 对众多动画场景的技术实现方案选择上比较模糊 各动画方案的优劣及适用场景认识模糊 现有动画库太多,不知道选哪个 主流动画库的适用场景认识模糊 二.分类 动画用途 展示型的动 ...

  9. 详细解析:uni-app|vue组件实现茶杯中茶水浮动loading纯CSS动效

    前言 前面我已经跟大家分享了[科技感Loading动效]和[水珠晃动Loading动效]两篇文章了,如果大家没有读过,建议大家花一点点时间去看一下,有了前两篇文章的基础后,这次,小凡给大家再分享一个茶 ...

  10. div旋转 vue_详细解析:uniapp项目|vue组件形式实现的水珠晃动loading纯CSS动效

    前言 上一篇文件给大家分享了一个颇具科技感的loading动效,[→传送门]这篇文章,小凡再来跟大家分享一个很酷的水珠晃动loading动效,依然是纯CSS实现的哦! 一.效果展示及思路分析 1.效果 ...

最新文章

  1. 递归下降文法C语言实验报告,递归下降语法分析器实验报告.doc
  2. jmeter时间格式化
  3. Errno 256 No more mirrors to try
  4. 【Maven】maven 插件开发实战
  5. GraphPad Prism 9.2 科学绘图 最新 可用
  6. 智算中心新基建 浪潮首发智算中心操作系统
  7. jq之$(“*“)隐藏所有元素
  8. 面试官问我:如何在 Python 中解析和修改 XML
  9. java项目中build path的设置
  10. 如何在WP模拟器中启动、暂停、重启应用
  11. 分享一个好看的个人主页源码
  12. Day10:捡烟蒂投资法:便宜组合
  13. 将a=[aaa,bbb,ccc]转化为aaa,bbb,ccc和将a=[111,222,333]转化为111,222,333的字符串作为输出的方法
  14. xmlserializer_更改XmlSerializer输出临时程序集的位置
  15. 【计算1970年到任意一个年月距离有多久】
  16. luogu P4735 最大异或和
  17. ISO 刻录软件 (可替代Nero 刻录软件的映像刻录功能)
  18. matlab输出图片至指定文件夹(适用于批量输出)
  19. 如何用计算机管理员权限,计算机管理员权限如何获得【图解】
  20. 英雄会创业论坛梁宁主持手记-初创业2人,天才少年2人,成功2人

热门文章

  1. 数字孪生可视化平台关键技术研究案例
  2. kux-mp4转码Python3脚本
  3. Default clip could not be found in attached animations list...must be marked as legacy解决办法
  4. linux 的截屏软件下载,Linux 截屏软件 Shutter
  5. 【电磁】Matlab模拟电机内电磁场的分布附GUI界面
  6. 卡尔曼滤波器之扩展卡尔曼滤波
  7. SpringBoot大学毕业生就业信息管理系统
  8. 锂电池电量百分比计算_锂电池容量计算的方法
  9. 基于matlab的电池管理系统开发,基于MATLAB的锂电池组均衡仿真系统设计
  10. 微信小程序点播音频服务器,微信小程序无法播放本地音频