前端 纯CSS border-radius画一个波浪动画

CSS3制作波浪的动画效果 使用css3制作波浪的移动效果 阅读详情

  • 利用 border-radius 生成椭圆
  • 并不是利用旋转的椭圆本身生成波浪效果,而是利用它去切割背景,产生波浪的效果。

HTML:

<h2>波浪动画</h2>

SCSS:

body {
    position: relative;
    align-items: center;
    min-height: 100vh;
    background-color: rgb(118, 218, 255);
    overflow: hidden;

    &:before, &:after {
        content: "";
        position: absolute;
        left: 50%;
        min-width: 300vw;
        min-height: 300vw;
        background-color: #fff;
        animation-name: rotate;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    &:before {
        bottom: 15vh;
        border-radius: 45%;
        animation-duration: 10s;
    }

    &:after {
        bottom: 12vh;
        opacity: .5;
        border-radius: 47%;
        animation-duration: 10s;
    }
}

@keyframes rotate {
    0% {
        transform: translate(-50%, 0) rotateZ(0deg);
    }
    50% {
        transform: translate(-50%, -2%) rotateZ(180deg);
    }
    100% {
        transform: translate(-50%, 0%) rotateZ(360deg);
    }
}

h2 {
    position: relative;
    color: #333;
    z-index: 10;
    text-align: center;
    height: 100vh;
    line-height: 140vh;
    font-size: 8vw;
    text-shadow: 3px 3px 2px #999;
}

如何使用 CSS 实现波浪线边框 这个渐变背景图像也包含了一个透明部分和一个与容器背景颜色相同的部分,但这里我们将透明部分的百分比设为 55%,使波浪线的起点略微偏右。首先,我们设置了容器的宽度和高度,这里分别设为 300 像素和 200 像素,并设置了一个背景颜色(这里设为 #f1f1f1,你可以根据需要更改背景颜色)。这个渐变背景图像包含了一个透明部分和一个与容器背景颜色相同的部分,从而形成了波浪线的效果。伪元素来创建上下两个波浪线。将以上代码保存为一个 HTML 文件,并在浏览器中打开该文件,你将看到一个带有波浪线边框效果的容器。 阅读详情

相关推荐

前端必学的CSS3波浪效果演示

随着前端技术的不断发展与进步,界面交互的样式要求和美感也越来越高,很多网页的交互都加上了css3动画,这里作者给大家分享一个前端开发必掌握的一个CSS3波浪效果,赶紧学起来吧,加在自己开发网页的底部,给页面增加一点活泼的气息~......

风中追风 1万+

CSS:边框虚线、文本下划波浪线

定制边框虚线和文本下划波浪线。

weixin_43932309的博客 7662

HTML5+CSS3实现圆形波浪百分比加载动画特效

在 JavaScript 中,表示进度最直接的方式是使用一个浮点数变量progress,其取值范围应严格限定在[0, 1]或[0, 100]区间内。推荐使用[0, 1]归一化形式,便于后续进行数学运算和动画插值计算。// 私有属性,存储当前进度(0.0 ~ 1.0)// 回调函数,用于通知视图更新// 边界校验:强制限制在 [0, 1] 范围内// 触发视图更新钩子代码逻辑逐行解读:第3行:定义私有字段_progress,初始值为0,表示任务尚未开始。

weixin_35982453的博客 889

巧妙使用 CSS 渐变来实现波浪动画

巧妙使用 CSS 渐变来实现波浪动画

chengbo_eva的博客 4782

CSS3实现波浪线光波流动动画特效完整示例

在现代前端动画开发中,@keyframes规则是实现复杂动态效果的核心工具。它不仅为开发者提供了对时间轴上每一帧状态的精细控制能力,更是构建如波浪线光波游动这类具有数学规律和视觉连续性的动画的基础。通过合理设计关键帧中的属性变化路径,可以精确模拟出正弦波动、相位错位以及循环推进等自然物理现象。本章将深入探讨@keyframes的底层机制与高级应用技巧,结合具体代码实现与性能优化策略,帮助开发者从“能用”迈向“精通”,打造出既美观又高效的波浪动画系统。

weixin_33562004的博客 1331

视频教程-SAP S4 HANA FICO COPA 获利能力分析-ERP

SAP S4 HANA FICO COPA 获利能力分析 从业超过8年的SA...

weixin_33456805的博客 1442

纯css实现波浪动画,超级简单

前言:之前在博客上看到一位大神用css实现的水波动画,真是受益匪浅,原来本以为要会svg、canvas等技术,原来根本不需要,只需css简短的十几行代码就可以达到效果。关键是大神的这种思路,非常之得我们学习,不多说了,直接上代码。 HTML部分: CSS部分: .wave { position: relative; width: 200px; height: 200px;

github_39500961的博客 1万+

防火墙——双机热备理论讲解

本端和对端协商失败。有可能是因为本端和对端设备的软件版本不一致、某端配置错误、对端设备的心跳接口状态为Down、HRP源或目的端口号被修改、或者底层链路不通等原因导致。会话表、SeverMap表、IP监控表、分片缓存表、GTP表、黑名单、PAT方式端口映射表、NO-PAT方式地址映射表。两台设备一主一备,正常情况下业务流量由主设备处理,当主设备故障时,业务流量平滑切换到备用设备进行处理,业务不中断。开启自动备份后,当主用设备配置了一条可备份的命令或产生了可备份的会话表状态时,会直接备份到备用设备上。

m0_49864110的博客 2万+

html实现波浪,纯CSS实现波浪移动效果的示例

在某些页面上常常看到波浪的效果,虽然只有装饰的作用,但是却让页面看上去更生动了,同时某些情况下也能起到进度条的作用,而波浪的形式却比普通进度条更美观有趣。如果想要实现波浪的效果,作者想到的第一个方法是通过 canvas 绘制波浪,然后用帧动画让波浪运动起来。这种方式实现的波浪效果应该是最好的,能够实现很多细节,比如控制波峰的高度、改变波浪的数量、根据前一个波浪的高度计算后一个波浪的高度等等。但是往...

weixin_34246826的博客 911

Mamba与iTransformer融合:时间序列预测中的曼巴注意力机制创新实践

本文探讨了Mamba与iTransformer融合在时间序列预测中的创新实践,重点介绍了曼巴注意力机制的设计与优势。通过双路径信息流设计,该方案在保持O(n)复杂度的同时,显著提升了预测精度和训练效率。实验证明,混合架构在电力负荷、气象数据等多变量长序列场景中表现优异,预测误差降低至0.083,内存占用仅4.2GB。

weixin_29292535的博客 219

磁带库Scalar i6000界面基本操作步骤

(注:磁带库的前面的门不要打开,日常维护:主要就是简单看下磁带库的状态;绿色代表正常;黄色代表报警但不影响磁带库正常使用;红色代表报警,不能正常使用,及时和厂家联系报修。) 一、磁带库管理页面 1、首先,磁带库前面(具体作用如图) 2、查看状态和管理页面 3、管理页面登陆。用户名:service 密码:xxxxxx 4、磁带机背面 二、电脑连接磁带库进入管理页面 1.用网线把电脑和磁带库的维护接口(磁带库背面)进行连接 2.电脑环境:JAVA。把电脑的IP设置成自...

杀神lwz的博客 5352

纯 CSS 实现波浪效果!

纯 CSS 实现波浪效果! 原文:纯 CSS 实现波浪效果!一直以来,使用纯 CSS 实现波浪效果都是十分困难的。 因为实现波浪的曲线需要借助贝塞尔曲线。 而使用纯 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。 当然,借助其他力量(SVG、CANVAS),是可以很轻松的完成所谓的波浪效果的,先看看,非 CSS 方式实...

weixin_30263277的博客 94

xctf攻防世界 MISC高手进阶区 low

1. 进入环境,下载附件 给出的一张bmp图片,没有其他信息 2. 问题分析 扔进binwalk中,没有发现有用信息 使用zsteg,没有有用信息 塞入StegSolve中,发现有点猫腻,如图: 有点二维码的感觉,emmm,需要像素处理,但不知道如何下手,参考网上的wp,发现是让使用lsb隐写,copy代码: from PIL import Image img = Image.open('./pic/low.bmp') img_tmp = img.copy() pix = img_tmp.load()

l8947943的博客 1万+

前端: 轻松教你使用纯css实现水波动画

css3给我们前端开发带来了很多便利, 我们可以使用css3的新特性实现各种形状和动效, 接下来笔者就来带大家介绍如何用css3实现H5-Dooring编辑器中的水波动画.由于生成g...

趣谈前端 1345

ESP32-C3入门教程 问题篇⑳——subprocess.CalledProcessError: Command ‘[‘D:\\.espressif\\python_env\\idf5.4_py3.

ESP32-C3入门教程 问题篇⑳——subprocess.CalledProcessError: Command '['D:\\.espressif\\python_env\\idf5.4_py3.

772

AgentScope 2.0 扩展开发完全指南:从中间件到模型适配器的深度实践

本文系统讲解 AgentScope 2.0 框架的五大扩展机制,涵盖中间件系统的洋葱模型与钩子设计、ChatModelBase 基类与多供应商适配器开发、工作空间(本地/Docker/E2B)的抽象接口与生命周期管理、凭据工厂与 MCP 协议集成、以及工具协议与存储后端扩展。文中提供完整的架构图、代码示例与故障排查指南,帮助开发者快速掌握 AgentScope 的插件化扩展体系。

program哲学 296

css实现波浪球效果图,用css实现圆形波浪效果图

在移动端经常看到一些圆形波浪图来显示金额,刚开始我认为这种效果只能用canvas写的,后来发现用css也可以。原理:我们都知道让块元素的border-radius:50%会变成圆形,如果少于50%呢,其实就变成不规则的圆形。我们可以利用这个特征,用伪类加上transform动画来实现波浪效果。先看一下效果图://css代码.wave {position: relative;width: 200px...

weixin_29913663的博客 923

WS2812和homeassistant握手

本文学习了WS2812和homeassistant握手,后期会分享更多有趣物联网的操作从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。...

vor234的博客 811

纯CSS绘制40种图形:从border-radius到clip-path的完整指南

CSS不仅是页面布局的样式语言,更是一套强大的图形绘制工具。在Web前端开发中,许多看似复杂的界面元素,如聊天气泡、多边形卡片、纹理背景甚至加载动画,都能通过CSS的几何属性组合完成。其核心原理在于理解浏览器渲染时的盒子模型,利用元素自身尺寸、圆角半径、边框宽度、剪裁坐标系以及阴影与渐变叠加,将目标形状分解为可组合的几何零件。这种绘图方式的应用价值十分突出:所有图形均由代码生成,不产生额外HTTP请求,有效优化页面加载性能,且在不同业务场景下具备高度可维护性。无论是日常UI设计稿中的图标与形状,还是工程化项

weixin_29010003的博客 299

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

10个惊艳的border-radius创意应用案例

它的实时预览功能让我能立即看到调整后的效果,不用反复刷新页面。对于需要展示给别人的项目,平台的一键部署功能也很实用,点几下就能生成可分享的链接。如果你也想快速尝试这些创意效果,建议可以先从简单的圆形头像开始,逐步尝试更复杂的不规则形状。于是决定把这些创意整理出来,和大家分享如何用这个简单的CSS属性实现让人眼前一亮的视觉效果。可以实现从方形逐渐变成圆形的加载指示器,比传统的旋转动画更有创意。)可以创造出有机的、不规则的图片展示效果,特别适合艺术作品展示。值,可以创造出自然的波浪效果。给输入框设置不对称的。

CrystalwaveEagle34的博客 331

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

css实现波浪球效果图,使用css实现圆形波浪效果图

在移动端经常看到一些圆形波浪图来显示金额,刚开始我认为这种效果只能用canvas写的,后来发现用css也可以。原理:我们都知道让块元素的border-radius:50%会变成圆形,如果少于50%呢,其实就变成不规则的圆形。我们可以利用这个特征,用伪类加上transform动画来实现波浪效果。先看一下效果图://css代码.wave {position: relative;width: 200px...

weixin_39586353的博客 665

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CSS动画效果——语音播放小喇叭

写业务代码经常会碰到要自己实现一些设计交给的小动画,今天我们就来看下小喇叭那种类似倒过来的wifi图标一样的效果:语音播放效果对于这个有几种实现方案:一种是直接把图标.png文件放在下面,然后再在上面覆盖一层跟它弧度相似的圆形div,通过css的animation去控制那个覆盖的div从左向右移动,从而实现出这种效果(其实还是有区别的,用div控制移动就会出现一个一个逐渐出现且,会同时消失的场景,...

weixin_33975951的博客 1万+

css水波效果教学视频,前端: 轻松教你使用纯css实现水波动画

css3给我们前端开发带来了很多便利, 我们可以使用css3 的新特性实现各种形状和动效, 接下来笔者就来带大家介绍如何用css3实现 H5-Dooring编辑器 中的水波动画.由于生成gif的工具比较弱(在线求好用的mac版gif录频生成工具...), 我不得不上传个原图, 大家自行脑补.接下来我们来研究实现原理和实现方式.动画拆解要想用纯css实现曲线, 我们第一反应就是用border-ra...

weixin_35122994的博客 401
上一篇: 不用JavaScript实现鼠标移入判断示例
下一篇: CSS3 loading 动画 小球
hackchen
博客等级 码龄19年 193粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值