当前位置: 首页 > news >正文

简单脉冲动画效果实现

简单脉冲动画效果实现

效果展示

在这里插入图片描述

CSS 知识点

  • CSS 变量的灵活使用
  • CSS 动画使用

页面整体结构实现

<div class="pulse"><span style="--i: 1"></span><span style="--i: 2"></span><span style="--i: 3"></span><span style="--i: 4"></span><span style="--i: 5"></span><span style="--i: 6"></span>
</div>

实现整体布局

.pulse {position: relative;width: 200px;height: 200px;box-shadow: inset 0 0 40px #12b9ff, 0 0 50px #12b9ff;border-radius: 50%;border: 1px solid #12b9ff;background: url(./earch.jpg);background-size: cover;
}.pulse span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: transparent;border: 1px solid #12b9ff;border-radius: 50%;
}

使用CSS变量和动画实现脉冲效果

.pulse span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: transparent;border: 1px solid #12b9ff;animation: animate 6s linear infinite;border-radius: 50%;animation-delay: calc(var(--i) * -1s);
}@keyframes animate {0%{width: 200px;height: 200px;opacity: 1;}50% {opacity: 1;}100% {width: 600px;height: 600px;opacity: 0;}
}

实现地球运动效果

.pulse {position: relative;width: 200px;height: 200px;box-shadow: inset 0 0 40px #12b9ff, 0 0 50px #12b9ff;border-radius: 50%;border: 1px solid #12b9ff;background: url(./earch.jpg);background-size: cover;animation: animateEarth 30s linear infinite;
}@keyframes animateEarth {0% {background-position-x: 0px;}100% {background-position-x: 2400px;}
}

完整代码下载

完整代码下载

http://www.lryc.cn/news/370760.html

相关文章:

  • apache poi 插入“下一页分节符”并设置下一节纸张横向的一种方法
  • 【React】useCallback和useMemo使用指南
  • XMind软件下载-详细安装教程视频
  • 一个小的画布Canvas页面,记录点的轨迹
  • docker-compose教程
  • 结果出乎意料!MySQL和MariaDB谁快?MySQL 8.0比MySQL 5.6快吗?
  • Alienware外星人X17R2 原装Win11系统镜像下载 带SupportAssist OS Recovery一键恢复
  • 【NI国产替代】高速数据采集模块,最大采样率为 125 Msps,支持 FPGA 定制化
  • 【网络安全的神秘世界】2024.6.6 Docker镜像停服?解决最近Docker镜像无法拉取问题
  • 【Python入门与进阶】1基本输入和输出
  • CTF Show MISC做题笔记
  • 【QT5】<总览二> QT信号槽、对象树及常用函数
  • Button按钮类
  • 代码随想录-二叉树 | 111 二叉树的最小深度
  • PCA降维算法
  • Fast R-CNN 与 R-CNN的不同之处
  • 前端开发环境:Vue、Element Plus、Axios
  • 我的创作纪念日-在SCDN的5年
  • AI-知识库搭建(二)GPT-Embedding模型使用
  • qt网络事件之QSocketNotifier
  • 如何统计EXCEL中的数据透视表的信息?
  • 日本结构型产品及衍生品业务变迁报告
  • 解决Mac无法上网/网络异常的方法,重置网络
  • [12] 使用 CUDA 进行图像处理
  • MyBatisPlus代码生成器(交互式)快速指南
  • 深度学习模型训练之日志记录
  • 深入理解Python中的装饰器
  • 基于springboot的人力资源管理系统源码数据库
  • 如何舒适的使用VScode
  • 【微信小程序】开发环境配置