一些CSS动画

翻转动效

  /* 图片旋转一圈 */.img-pic {position: absolute;top: 20px;left: 20px;animation: trunFrames 8s infinite;}@keyframes trunFrames {0% {transform: rotateY("0deg");}20% {transform: rotateY(1turn);}100% {transform: rotateY(1turn);}

上下跳动

可以通过定位、margin等值的更改来达到效果

 /* 上下跳动 */.debounce-pic {position: absolute;top: 60px;left: 20px;animation: debounceFrame 2s infinite;}@keyframes debounceFrame {0% {top: 60px;}50% {top: 50px;}100% {top: 60px;}}

呼吸闪烁效果

  .cicle {width: 10px;height: 10px;background: red;border-radius: 50%;animation: twinkling 1s infinite ease-in-out;position: absolute;left: 100px;top: 20px;}@keyframes twinkling {0% {opacity: 0.2;transform: scale(1);}50% {opacity: 0.5;transform: scale(1.12);}100% {opacity: 0.2;transform: scale(1);}}

循环旋转

 .rotate {position: absolute;top: 100px;left: 100px;/*linear确保循环平滑  */animation: rotateFrames 2s linear infinite;}@keyframes rotateFrames {0% {transform: rotate(0deg);}100% {transform: rotate(1turn);}}

多元素围绕伪椭圆旋转

详细可见博客

 <div class="topcenterbigitembox"><div class="topcenbox1"><div class="topcenboxitem topcenboxitem1">文字</div><div class="topcenboxitem topcenboxitem2">文字</div><div class="topcenboxitem topcenboxitem3">文字</div><div class="topcenboxitem topcenboxitem4">文字</div><div class="topcenboxitem topcenboxitem5">文字</div><div class="topcenboxitem topcenboxitem6">文字</div></div><div>//css
<style>
.topcenbox1 {width: 100%;height: 2rem;position: relative;
}
.topcenboxitem {display: flex;align-items: center;justify-content: center;font-size: 0.18rem;font-family: YouShe;// background-image: -webkit-linear-gradient(bottom, #90e1ff, #d6eff8, #e5f6fd);// -webkit-background-clip: text;// -webkit-text-fill-color: transparent;color: #C0E7FF;background: rgba(0, 133, 247, 0.22);position: absolute;width: 1rem;z-index: 99;
}.topcenboxitem1 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;
}.topcenboxitem2 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -8.333s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) -3.333s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -3.333s infinite alternate;
}.topcenboxitem3 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -11.666s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) -6.666s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -6.666s infinite alternate;
}.topcenboxitem4 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -14.999s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) -9.999s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -9.999s infinite alternate;
}.topcenboxitem5 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -18.332s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) -13.332s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -13.332s infinite alternate;
}.topcenboxitem6 {animation: animX0 10s cubic-bezier(0.36, 0, 0.64, 1) -21.665s infinite alternate,animY0 10s cubic-bezier(0.36, 0, 0.64, 1) -16.665s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -16.665s infinite alternate;
}
//animX0 和animY0 控制运动的位置
@keyframes animX0 {0% {left: 0.05rem;//最左边的位置}100% {left: 8.3rem;//最右边的位置}
}@keyframes animY0 {0% {top: 1rem;//最高}100% {top: 2.55rem;//最低}
}@keyframes scale {0% {transform: scale(0.6);opacity: 0.7;}50% {transform: scale(1);opacity: 1;}100% {transform: scale(0.6);opacity: 0.7;}
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/580231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HackTheBox - Medium - Linux - OnlyForYou

OnlyForYou OnlyForYou 是一台中等难度的 Linux 计算机&#xff0c;其特点是 Web 应用程序容易受到本地文件包含 &#xff08;LFI&#xff09; 的影响&#xff0c;该应用程序用于访问源代码&#xff0c;从而揭示盲目命令注入漏洞&#xff0c;从而导致目标系统上的 shell。该计…

unity 保存和加载窗口布局

这么简单的事网上一堆废话文章 右上角&#xff0c;Layout点开后有保存和删除 要切换布局点红框里的已经保存的布局

用CSDN训练的InsCode AI创作博文:数据治理体系建设

想不想用AI帮我们写方案&#xff1f; 想尝试用CSDN提供的InsCode AI创作助手协助我们进行技术方案的创作&#xff0c;看看效果如何&#xff0c;能不能辅助我们日常的方案编写与创作&#xff1f;以前用ChatGPT也尝试过&#xff0c;但对于专业性更强的内容&#xff0c;还有表现的…

pm2的安装和常用命令

PM2 是 Node.js 应用程序的生产流程管理器&#xff0c;内置负载均衡。它可以帮助您保持 Node 应用程序永久活动&#xff0c;重起这些 node 应用程序也不需要停机&#xff0c;并简化常见的系统管理任务。 一、安装 npm install pm2latest -g # or yarn global add pm2 # or pnp…

Linux第一个小程序-进度条(c语言版)

目录 行缓冲区概念&#xff1a; 行缓冲区代码演示&#xff1a; ​编辑进度条代码 1&#xff1a;memset函数&#xff1a; 2&#xff1a;const char* lable"|/-\\"; 3&#xff1a;usleep C语言 usleep 函数的功能和用法&#xff1a; 4&#xff1a;进度条代码的实…

14.bash shell中的for/while/until循环

文章目录 shell循环语句for命令**读取列表中的值****读取列表中的复杂值****从变量读取列表**迭代数组**从命令读取值****用通配符读取目录**C语言风格的shell for循环 shell循环while命令shell 循环的until命令shell循环跳出的break/continue命令break命令continue命令trick 欢…

MongoDB数字字符串排序问题

问题描述 MongoDB中有一个集合t_test_sort结构如下&#xff0c;其中数值字段value为字符串类型&#xff0c;现想按照value的数值大小进行降序排列。 {"_id" : ObjectId("656c87b36ca8100cd4a60348"),"name" : "麻了","date&quo…

《Spring Cloud学习笔记:Nacos配置管理 OpenFeign LoadBalancer Getway》

基于Feign的声明式远程调用&#xff08;代码更优雅&#xff09;&#xff0c;用它来去代替我们之前的RestTemplate方式的远程调用 1. Nacos配置管理&#xff1a;Nacos Config 服务配置中心介绍 首先我们来看一下,微服务架构下关于配置文件的一些问题&#xff1a; 配置文件相…

OpenGL :LearnOpenGL笔记

glfw https://github.com/JoeyDeVries/LearnOpenGL/blob/master/src/1.getting_started/1.1.hello_window/hello_window.cpp #include <glad/glad.h>// 注: GLAD的include文件包含所需的OpenGL头文件(如GL/GL.h) &#xff0c;因此确保在其他需要OpenGL的头文件 (如GLFW…

安装向日葵并设置开机自启动

Ubuntu/Deepin系统&#xff1a; 下载向日葵远程安装包 向日葵远程控制app官方下载 - 贝锐向日葵官网向日葵远程控制app官方下载 - 贝锐向日葵官网 图形版安装 图形版下载到本地&#xff0c;然后上传到服务器/home/narada目录下 apt install SunloginClient_11.0.1.44968_am…

添加调试日志,bug消失

参考&#xff1a;就删了个printf&#xff0c;代码崩了&#xff01; 1、运行报错代码 #include "stdio.h" #include "stdlib.h" #include "string.h"void func1() {int arr[10];memset(arr, 1, sizeof(arr)); }void func2() {int index;int* ar…

【PTA】L1-32 Left-pad (C++)

题目链接&#xff1a;L1-032 Left-pad 题目要求&#xff1a; 根据新浪微博上的消息&#xff0c;有一位开发者不满NPM&#xff08;Node Package Manager&#xff09;的做法&#xff0c;收回了自己的开源代码&#xff0c;其中包括一个叫left-pad的模块&#xff0c;就是这个模块…

亚马逊,速卖通,lazada卖家如何快速提升新品星级与评论数量

补单测评在所有的跨境电商中扮演着重要的角色&#xff0c;商家们了解到补单可以快速增加产品的销量、评论数量&#xff0c;提升排名&#xff0c;从而打造爆款产品。产品的购买率和评价对于转化率和平台排名至关重要&#xff01;当排名不断提高&#xff0c;带来的流量也会增加&a…

Java框架基础--maven,http,postman

maven Maven 提供了一个标准的构建生命周期和一组约定的目录结构&#xff0c;以简化和规范项目的构建过程。它主要用于 Java 项目&#xff0c;但也可以用于其他类型的项目。提高了项目的可维护性、可重复性和一致性&#xff0c;简化了构建和依赖管理的复杂性&#xff0c;使得开…

Java guava partition方法拆分集合自定义集合拆分方法

日常开发中&#xff0c;经常遇到拆分集合处理的场景&#xff0c;现在记录2中拆分集合的方法。 1. 使用Guava包提供的集合操作工具栏 Lists.partition()方法拆分 首先&#xff0c;引入maven依赖 <dependency><groupId>com.google.guava</groupId><artifa…

抚琴成一快-琶音

琶音 0.导读1.定义2.作用3.注意事项4.练习方法1.前置知识2.和弦指型图1.大三和弦琶音指型2.小三和弦琶音指型3.大七和弦琶音指型4.小七和弦琶音指型5.属七和弦琶音指型 3.演奏方法1.拨弦方式2.节奏3.其他 99.参考 0.导读 在吉他学习的过程中&#xff0c;大家或多或少都会听到过…

模型树实操

很多时候&#xff0c;数据都是有层级和分类的&#xff0c;使用laravel的Dcat框架&#xff0c;可以快速搭建一个结构清晰、且可以鼠标拖拽排序的后台&#xff1b;先上例子更直观&#xff1a; 这里是Dcat的模型树使用文档&#xff0c;戳一下&#xff1b; 重点注意事项有&#x…

2024最新前端React面试题:React18相比react17有哪些主要更新?

React18相比react17有哪些主要更新&#xff1f; 回答思路&#xff1a;1.setState和自动批处理-->2.新增root API--> 3.并发模式渲染-->4.不对IE浏览器支持-->5.react组件返回值更新-->6.strict mode更新-->7.react18支持useId-->8.-->Concurrent Mode-…

渗透测试(Lab4.2)

配置WebDeveloper的时候遇到一个错误 导入失败&#xff0c;因为 E:…ovf 未通过 OVF 规范一致性或虚拟硬件合规性检查。 请单击“重试”放松 OVF 规范与虚拟硬件合规性检查&#xff0c;并重新尝试导入&#xff1b; 或单击“取消”以取消导入。如果重新尝试导入&#xff0c;可能…

互联网摸鱼日报(2023-12-26)

互联网摸鱼日报(2023-12-26) 36氪新闻 折射OpenAI新一年技术路线图&#xff0c;透视Sam Altman的12个愿望清单 AIGC明星独角兽被曝卖身&#xff0c;投资者点名CEO下台&#xff0c;9个月流失15名高管 蔚来向上&#xff0c;靠80万元的ET9行不行&#xff1f; 为了让你在游戏里…