css animation参数(css操作,简单的海浪)

:暂无数据 2026-04-20 20:00:03 0
在了解css animation参数的过程中,您是否也曾对css操作,简单的海浪感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

本文目录

css操作,简单的海浪

实现思路:

用一个铺满蓝色的背景的盒子,

利用::before与after画2个圆角值不同的不规则圆形(其中一个设置透明度或者其他颜色,以便区分):

父元素设置overflow:hidden;
最后加上animation 动画让不同规则圆形旋转起来即可:

《!DOCTYPE html》

《html lang="en"》

《head》

    《meta charset="UTF-8"》

    《meta name="viewport" content="width=device-width, initial-scale=1.0"》

***隐藏网址***

    《title》Document《/title》

《/head》

《body》

    《div class="wave"》《/div》

《/body》

《style》

    /* // 简单的盒子 */

.wave {

  position: relative;

  width: 150px;

  height: 150px;

  background-color: #5291e0;

  /* overflow: hidden; */
}

/* // 两个不规则圆形(相对盒子进行定位,距离底部距离则为波浪高度) */

.wave::before,

.wave::after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 15%;

    width: 500%;

    height: 500%;

    border-radius: 45%;

    background-color: #fff;

  transform: translateX(-50%);

    animation: rotate 15s linear infinite;
  }
  /* // 其中一个不规则圆形调整一下样式,以便区分(或者调整animation的参数来区分) */

  .wave::before {

    bottom: 10%;

    opacity: .5;

    border-radius: 47%;

}

/* // 旋转动画 */

@keyframes rotate {

  from {

    transform: translateX(-50%) rotateZ(0deg);

  }

  to {

    transform: translateX(-50%) rotateZ(360deg);

  }

}

《/style》

《/html》

css3 animation 如何让他停在最后

animation-fill-mode : forwards //设置对象状态为动画结束时的状态 animation-fill-mode 语法:animation-fill-mode:none | forwards | backwards | both *默认值:none适用于:所有元素,包含伪对象:after和:before继承性:无取值:none:默认值。不设置对象动画之外的状态forwards:设置对象状态为动画结束时的状态backwards:设置对象状态为动画开始时的状态both:设置对象状态为动画结束或开始的状态说明:检索或设置对象动画时间之外的状态如果提供多个属性值,以逗号进行分隔。对应的脚本特性为animationFillMode。 这个是最简单的方法,也可以侦听动画结束事件,给元素加个class类名,这个class定义的就是元素结束时的状态的css样式

希望这篇关于css animation参数的干货,尤其是对css操作,简单的海浪的拆解,能真的帮到你。别忘了点个“在看”支持一下哦!
本文编辑:admin

更多文章:


aspen正版软件多少钱(aspen正版多少钱)

aspen正版软件多少钱(aspen正版多少钱)

承接之前对aspen正版软件多少钱的讨论,本篇我们将视角下沉,专门来聊聊实操中无法回避的aspen正版多少钱问题,让知识落地。

2026年4月20日 21:40

以下哪一个二维数组定义(以下能正确定义二维数组的是()答案是C能给解释下吗)

以下哪一个二维数组定义(以下能正确定义二维数组的是()答案是C能给解释下吗)

以下哪一个二维数组定义和以下能正确定义二维数组的是()答案是C能给解释下吗,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月20日 21:20

unix时间戳转换在线(r语言 怎样把unix时间戳转换回时间)

unix时间戳转换在线(r语言 怎样把unix时间戳转换回时间)

前几天,一位朋友问我:unix时间戳转换在线到底该怎么学?我只回了他三个字:抓住r语言 怎样把unix时间戳转换回时间。今天就来详细说说为什么。

2026年4月20日 21:00

anylogic能仿真打篮球吗(Anylogic 和Vensim软件的区别是什么)

anylogic能仿真打篮球吗(Anylogic 和Vensim软件的区别是什么)

正如一位名家所言:“弄懂Anylogic 和Vensim软件的区别是什么,是通往anylogic能仿真打篮球吗殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年4月20日 20:40

电脑如何更换鼠标样式(如何更改鼠标指针的外观)

电脑如何更换鼠标样式(如何更改鼠标指针的外观)

上一篇文章我们介绍了电脑如何更换鼠标样式的基础,今天我们将深入其核心环节——如何更改鼠标指针的外观,看看它如何承前启后。

2026年4月20日 20:20

css animation参数(css操作,简单的海浪)

css animation参数(css操作,简单的海浪)

在了解css animation参数的过程中,您是否也曾对css操作,简单的海浪感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月20日 20:00

格式工厂在线转换(jpg在线转换jpeg-如何将jpg图片格式改为jpeg)

格式工厂在线转换(jpg在线转换jpeg-如何将jpg图片格式改为jpeg)

你是否好奇,为什么人人都在谈格式工厂在线转换?它和jpg在线转换jpeg-如何将jpg图片格式改为jpeg之间究竟存在着怎样微妙的联系?答案就在下文。

2026年4月20日 19:40

二维数组sort排序(javascript二维数组怎样排序)

二维数组sort排序(javascript二维数组怎样排序)

二维数组sort排序的背后,隐藏着怎样的秘密?javascript二维数组怎样排序又在其中扮演了何种角色?带着疑问,我们一起探秘。

2026年4月20日 19:20

swing还有人用吗(用Swing做英文名难道很不妥吗)

swing还有人用吗(用Swing做英文名难道很不妥吗)

嗨,正在屏幕前搜索swing还有人用吗的你,是否也被用Swing做英文名难道很不妥吗的问题困扰过?今天这篇内容就是为你准备的。

2026年4月20日 19:00

c语言sort函数从小到大排序(c语言:编写一个函数名字为sort,完成对三个整数从小到大排序,要求用指针实现)

c语言sort函数从小到大排序(c语言:编写一个函数名字为sort,完成对三个整数从小到大排序,要求用指针实现)

当大家谈论c语言sort函数从小到大排序时,总免不了提及c语言:编写一个函数名字为sort,完成对三个整数从小到大排序,要求用指针实现。它们之间究竟有何玄机?读完本文你便了然于胸。

2026年4月20日 18:40

最近更新

anylogic能仿真打篮球吗(Anylogic 和Vensim软件的区别是什么)
2026-04-20 20:40:02 浏览:0
热门文章

oracle 字符串转数组(oracle TYPE)
2026-04-06 19:00:02 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
标签列表