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

css呼吸效果实现

实现一个图片有规律的大小变化,呈现呼吸效果,怎么用CSS实现这个呼吸效果呢

一.实现

CSS实现动态效果可以使用动画( animation)来属性实现,放大缩小效果可以用transform: scale来实现,在这基础上有了动画,就可以设置一个在几秒内的呼吸效果了,然后设置播放次数为infinite(无限),就可以的到想要的效果了.animation 属性是一个简写属性,它有如下几个动画属性

1.animation属性 

animation-name:指定要绑定到选择器keyframe的关键帧的名称(eg:testAnimation)
animation-duration:动画指定需要多少秒或毫秒完成(eg:2s)
animation-timing-function:设置动画将如何完成一个周期(动画的速度曲线)   ,取值如下:

linear动画从头到尾的速度是相同的。
ease默认,动画以低速开始,然后加快,在结束前变慢
ease-in动画以低速开始
ease-out动画以低速结束
ease-in-out动画以低速开始和结束
steps(int,start|end)

指定了时间函数中的间隔数量(步长)。有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。 第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。含义分别如下:

  • start:表示直接开始
  • end:默认值,表示戛然而止
cubic-bezier(n,n,n,n)在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值

animation-delay:设置动画在启动前的延迟间隔(eg:2s)
animation-iteration-count:定义动画的播放次数

n一个数字,定义应该播放多少次动画
infinite指定动画应该播放无限次(永远)

animation-direction:指定是否应该轮流反向播放动画(先执行一遍动画,然后再反向执行一遍动画)

2.语法  

animation: name duration timing-function delay iteration-count direction;

二.案例演示

1.CSS代码

	.test{width: 200px;height: 200px;background-image:url("../src/assets/test.png");background-repeat: no-repeat;background-size: contain;//可以直接使用animation设置animation: testAnimation 2s ease-in-out infinite;//也可以单独使用对应的属性设置animation-name: testAnimation;animation-duration: 3s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;}@keyframes testAnimation {0%{transform: scale(0.88);}50%{transform: scale(1);}100%{transform: scale(0.88);}}

2.效果展示

好了,一个简单的呼吸效果就做好了

相关文章:

css呼吸效果实现

实现一个图片有规律的大小变化,呈现呼吸效果,怎么用CSS实现这个呼吸效果呢 一.实现 CSS实现动态效果可以使用动画( animation)来属性实现,放大缩小效果可以用transform: scale来实现,在这基础上有了动画,就可以设置一个…...

机器视觉opencv答题卡识别系统 计算机竞赛

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 答题卡识别系统 - opencv python 图像识别 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分…...

2024年的后端和Web开发趋势

目录 1 2 3 4 5 1 不断变化的数字创新格局可能让人感觉像是一场无情的竞赛。作为开发人员,你的痛苦是真实的——交付尖端产品、保持竞争力、跟上不断变化的用户期望,综合起来你的压力可能是压倒性的。 但是,如果我们告诉你有一个指南针…...

对比了10+网盘资源搜索工具,我最终选择了这款爆赞的阿里云盘、百度网盘、夸克网盘资源一站式搜索工具

盘友圈(https://panyq.com)是一个综合性的网盘搜索站,与其他网盘搜索工具相比,它具有多个独特的优点,使其成为用户们首选的平台。 首先,盘友圈汇集了阿里云盘、百度网盘和夸克网盘等主流网盘资源&#xff…...

GoLong的学习之路(二十)进阶,语法之反射(reflect包)

这个是为了接上之前的语法篇的。按照我的学习计划,这里此时应该有一个小项目来做一个统合。但是吧,突然觉得,似乎也没必要。能学go的大部分肯定都是有其他语言的基础的。 接下来说反射 文章目录 反射介绍reflect包TypeOftype name和type kin…...

关于表单校验,:rules=“loginRules“

在写好validator相关的方法后&#xff0c;rule测试没有生效 <el-form ref"loginForm" :model"loginForm" :rules"loginRules" class"login-form" <el-form-item prop"username"> <el-input ref"usernam…...

统一消息分发中心设计

背景 我们核心业务中订单完成时&#xff0c;需要完成后续的连带业务&#xff0c;扣件库存库存、增加积分、通知商家等。 如下图的架构&#xff1a; 这样设计出来导致我们的核心业务和其他业务耦合&#xff0c;每次新增连带业务或者去掉连带业务都需要修改核心业务。 一方面&…...

前端项目导入vue和element

1.安装nodejs 下载链接https://cdn.npmmirror.com/binaries/node/v18.18.0/node-v18.18.0-x64.msi 进入cmd 命令行模式 管理员身份运行 输入 &#xff08;node -v&#xff09;能看到版本号 npm config set prefix "C:\Program Files\nodejs" 默认路径 npm config…...

【11】使用透视投影建立一个3D空间的测试

核心操作&#xff1a; 1.proj view model 这三个矩阵 glm::mat4 mvp m_Proj * m_View * model; m_Shader->Bind(); m_Shader->SetUniformMat4f("u_MVP", mvp);着色器里面就&#xff1a; proj:投影矩阵&#xff0c;可以选择正交投影&#xff0c;或者透视投影…...

【广州华锐互动】VR影视制片虚拟仿真教学系统

随着虚拟现实(VR)技术的不断发展&#xff0c;VR在影视制片教学中的应用场景也变得越来越丰富。本文将介绍VR在影视制片教学中的常见应用场景及其意义&#xff0c;并通过案例分析来更好地展示其应用前景。 在影视制片教学中&#xff0c;VR可以提供一种沉浸式的制作体验。其中&am…...

从研发域到量产域的自动驾驶工具链探索与实践

导读 本文整理自 2023 年 9 月 5 日百度云智大会 - 智能汽车分论坛&#xff0c;百度智能云自动驾驶云研发高级经理徐鹏的主题演讲《从研发域到量产域的自动驾驶工具链探索与实践》。 全文中部段落附有演讲中 2 个产品演示视频的完整版&#xff0c;精彩不容错过。 (视频观看&…...

404. 左叶子之和

原题链接&#xff1a;404. 左叶子之和 思路&#xff1a; 首先要注意是判断左叶子&#xff0c;不是二叉树左侧节点&#xff0c;所以不要上来想着层序遍历。 节点A的左孩子不为空&#xff0c;且左孩子的左右孩子都为空&#xff08;说明是叶子节点&#xff09;&#xff0c;那么A节…...

基于SSM的课程管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…...

【hcie-cloud】【5】华为云Stack规划设计之华为云Stack标准化配置、缩略语【下】

文章目录 前言、华为云Stack交付综述为云Stack标准组网华为云Stack标准化配置华为云Stack配置概览华为云Stack云服务全视图华为云Stack部署方案节点类型说明华为云Stack云服务组件部署场景管理节点部署原则云平台管理规格华为云Stack IaaS场景&高阶场景起步必选部署组件x86…...

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

一、EMQX介绍 这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。 Windows版本的看这里: https://blog.csdn.net/xiaolong1126626497/article/details/1…...

web3案例中解决交易所中 ETH与token都是0问题 并帮助确认展示是否成功

可能写了这么久 很多人会发现一个问 我们前面的案例 个人在交易所中的 自定义token 和 ETH 一直是放了个0 大家也不太敢确认是否真的有效 那么 很简单 我们操作 存入一些进交易所 不就ok了 我们 来看之前交易所写的代码 我们写了 depositEther 存入 ETH 和 depositToken 存入…...

unreal engine oculus 在vr场景中fade in , fade out

https://www.youtube.com/watch?vxRA7hRiXwuA...

0. 前言与大纲

机器学习面试题汇总与解析——前言与大纲 故事引入专栏介绍作者介绍大纲 受众&#xff1a;本教程适合于Python已经入门的学生或人士&#xff0c;有一定的编程基础。 本教程适合于算法工程师、机器学习求职的学生或人士。 故事引入 蒋 豆 芽&#xff1a;老李&#xff0c;我们…...

家乡特色饮食体验系统的设计与实现-计算机毕设 附源码 27533

家乡特色饮食体验系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对家乡特色…...

本地数据库迁移到云端服务器

工具迁移xtrabackup 创建云服务器——通过云服务器提供的公网地址远程连接XShell——利用迁移工具将数据库从本地迁移到云服务器 &#xff08;1&#xff09;创建云服务器 &#xff08;2&#xff09;远程连接XShell &#xff08;3&#xff09;yum安装mysql &#xff08;4&…...

第一个FastAPI应用:从Hello World到完整接口

003、第一个FastAPI应用:从Hello World到完整接口 一、调试台前的困惑 昨天隔壁组的小王跑过来问:“FastAPI 文档里跑起来明明显示 http://127.0.0.1:8000,为什么我手机连同一个Wi-Fi就是访问不了?” 这个问题太典型了——很多工程师第一个坎不是语法,而是“服务到底跑在…...

AI模型热更新失败?.NET 11 AssemblyLoadContext + ONNX模型热重载方案(含Assembly卸载泄漏检测工具)

第一章&#xff1a;AI模型热更新失败的根源与.NET 11新范式突破AI模型在生产环境中实施热更新时频繁失败&#xff0c;核心症结在于传统托管运行时对动态类型加载、内存布局锁定及 JIT 编译缓存的强耦合约束。.NET 11 引入的 Runtime-Neutral Model Hosting&#xff08;RNMH&…...

wireshark抓包看ip协议

注意&#xff1a;Wireshark 中没有单独一个叫做“IP”的协议条目。在 Wireshark 的 “Protocol” 列里&#xff0c;你永远不会看到一个孤零零的 IP 包。你看到的总是 TCP、UDP、ICMP、ARP 等。但这并不意味着 IP 协议不存在&#xff0c;恰恰相反&#xff0c;IP 协议是所有这些数…...

避坑指南:解决Smart PLC与WinCC OPC通讯中‘XDB导入失败’和‘DB块变量无法添加’的常见问题

Smart PLC与WinCC OPC通讯故障排查实战手册 最近在调试Smart PLC与WinCC的OPC通讯时&#xff0c;发现不少工程师卡在XDB文件导入和DB块变量添加这两个环节。明明按照教程一步步操作&#xff0c;却在Station Configurator中频繁报错&#xff0c;或者在OPC Scout里死活找不到V区变…...

激活函数原理与实战:从ReLU到GELU的深度解析

1. 激活函数&#xff1a;AI模型的思维开关第一次接触神经网络时&#xff0c;我盯着那些复杂的数学公式看了整整三天。直到某天深夜调试代码时&#xff0c;突然意识到激活函数就像电灯的开关——它决定了神经元是否"亮起来"。这个简单的类比让我豁然开朗&#xff0c;今…...

别再只盯着PSNR了!用Python实战对比MSE、SSIM、UQI,手把手教你选对图像相似度指标

图像相似度评估实战&#xff1a;从指标原理到场景化选择指南 当你在GitHub上开源了一个新的图像超分辨率模型&#xff0c;或在公司内交付了一套医疗影像增强系统时&#xff0c;最尴尬的时刻莫过于被问到&#xff1a;"这个结果到底好在哪里&#xff1f;"——而你只能支…...

保姆级教程:在Ubuntu20.04上从零跑通TurtleBot3的SLAM仿真(避坑ROS Noetic环境配置)

从零到一&#xff1a;Ubuntu 20.04下TurtleBot3 SLAM仿真实战指南 第一次接触ROS和SLAM时&#xff0c;面对复杂的依赖关系和晦涩的错误提示&#xff0c;很多初学者往往在环境配置阶段就放弃了。本文将带你穿越这片"雷区"&#xff0c;用最直观的方式在Ubuntu 20.04上搭…...

DS4Windows终极指南:3步让PlayStation手柄在Windows上完美运行

DS4Windows终极指南&#xff1a;3步让PlayStation手柄在Windows上完美运行 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 还在为PC游戏无法识别你的PlayStation手柄而烦恼吗&#xff1f;…...

嵌入式系统模型检查与执行时间分析技术

1. 模型检查与可达性分析基础在嵌入式系统开发中&#xff0c;形式化验证技术正变得越来越重要。模型检查作为其中的关键技术之一&#xff0c;能够系统地验证系统是否满足特定的时态逻辑规范。让我们从一个实际案例开始理解这个概念。案例&#xff1a;汽车刹车系统验证想象一个电…...

如何告别焦虑等待:Elsevier Tracker让学术投稿进度一目了然

如何告别焦虑等待&#xff1a;Elsevier Tracker让学术投稿进度一目了然 【免费下载链接】Elsevier-Tracker 项目地址: https://gitcode.com/gh_mirrors/el/Elsevier-Tracker 还在每天刷新Elsevier投稿页面&#xff0c;焦虑地等待审稿状态更新吗&#xff1f;Elsevier Tr…...