CSS3中2D转换、过渡、动画的属性

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation 阅读详情

CSS3中2D转换、过渡、动画的属性

一、2D转换

2D是可以将元素进行移动、缩放、转动、拉长或拉伸

2D变换的方法:

transform(适用于2D或3D转换的元素):translate()、rotate()、scale()、skew(Xdeg,Ydeg)、matrix(1,2,3,4,5,6)复合属性(注:不常用)、transform-origin:(x,y)。
注:只设置一个X或Y

属性描述
translate(x,y) (translateX(x),translateY(y))根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动
rotate( ) (rotateX(),rotateY() )在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转
scale(宽度,高度) (scaleX(X),scaleY(Y))该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数 缩放:设置为负数镜像方式放大缩小
skew(Xdeg,Ydeg) (skewX(Xdeg)skewY(Ydeg))包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。
matrix(1,2,3,4,5,6)复合属性(注:不常用)transform:matrix(X缩放,Y倾斜,X倾斜,Y缩放,X平移,Y平移);matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能
transform-origin(x,y) (transform-originX(X)transform-originY(Y))设置旋转中心点

二、过渡

过渡是元素从一种样式逐渐改变为另一种的效果

过渡的方法:

简写属性,用于在一个属性中设置四个过渡属性
transition: css名称|all 过渡时间(必须参数) 运动曲线 开始时间
s|ms(秒或毫秒) s|ms(秒或毫秒)

运动曲线:描述
linear匀速 默认值
ease规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))
ease-in规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))
ease-out规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))
ease-in-out规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))
属性描述
transition-property:指定CSS属性的name,transition效果
transition-duration:transition效果需要指定多少秒或毫秒才能完成(默认是 0)
transition-timing-function:指定transition效果的转速曲线 默认是 “ease”
transition-delay:定义transition效果开始的时候(默认是 0)

三、动画

动画是使元素从一种样式逐渐变化为另一种样式的效果

动画的方法:

@keyframes 规则是创建动画 (name需要绑定到选择器上)
animation: 动画的名称 时间 运动曲线 开始时间 播放次数 是否反向播放 是否运用结束的样式 动画是否运行或暂停;

属性描述
animation-name:指定要绑定到选择器的关键帧的名称
animation-duration:动画指定需要多少秒或毫秒完成
animation-timing-function设置动画将如何完成一个周期
animation-delay:设置动画在启动前的延迟间隔
animation-iteration-count:定义动画的播放次数(infinite无限播放)
animation-direction:指定是否应该轮流反向播放动画
animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式
animation-play-state:指定动画是否正在运行或已暂停 (paused 指定暂停动画 测试 running 指定正在运行的动画)
运动曲线描述
linear动画从头到尾的速度是相同的
ease默认。动画以低速开始,然后加快,在结束前变慢
ease-in动画以低速开始
ease-out动画以低速结束
ease-in-out动画以低速开始和结束
是否反向播放描述
normal默认值。动画按正常播放
reverse动画反向播放
alternate动画在奇数次(1、3、5…)正向播放,在偶数次(2、4、6…)反向播放
alternate-reverse动画在奇数次(1、3、5…)反向播放,在偶数次(2、4、6…)正向播放
是否运用结束的样式描述
none默认值。动画在动画执行之前和之后不会应用任何样式到目标元素
forwards在动画结束后(由 animation-iteration-count 决定),动画将应用该属性值
backwards动画将应用在 animation-delay 定义期间启动动画的第一次迭代的关键帧中定义的属性值。这些都是 from 关键帧中的值(当 animation-direction 为 “normal” 或 “alternate” 时)或 to 关键帧中的值(当 animation-direction 为 “reverse” 或 “alternate-reverse” 时)
both动画遵循 forwards 和 backwards 的规则。也就是说,动画会在两个方向上扩展动画属性

代码写法举例:

.boss {
				width: 200px;
				height: 200px;
				background-color: pink;
				animation: move 3s linear 0s 1 normal none;
			}

@keyframes move{
				/* from{
					width: 200px;
					background-color: pink;
				}
				to{
					background-color: aqua;
					height: 500px;
					width: 500px;
				} */
				0% {
					width: 200px;
					background-color: pink;
				}
				25% {
					background-color: aqua;
					height: 500px;
					width: 500px;
				}
				50% {
					background-color: orange;
					height: 500px;
					width: 500px;
				}
				100% {
					background-color: green;
					height: 500px;
					width: 500px;
				}
			}
Rapid SCADA MQTT 一、配置RapidSCADA 1、准备KpMqtt.dll、Jint.dll库文件,从网盘下载。 2、将以上两个文件拷贝到SCADA安装目录的Comm/KP目录下,如下: C:\SCADA\ScadaComm\KP 3、新建SCADA项目 4、新建Line 5、新建Device 6、拷贝Config目录下的KpMqtt_001.xml文件、KpMqtt_Job.js文件到项目Comm\Config下,如下示例链接 C:\SCADA\Projects\MQTTProject\Instances\Defau 阅读详情

相关推荐

MicroPython跨平台移植实战:从源码解析到STM32+FreeRTOS部署

本文详细解析了MicroPython的跨平台移植实战,重点介绍了如何将其从源码开始,成功部署到STM32微控制器并运行于FreeRTOS实时操作系统。内容涵盖源码结构解析、编译环境搭建、内存管理协调、FreeRTOS任务集成、数学库(math)启用与优化,以及自定义模块开发等核心步骤,为开发者提供了一套完整的、可操作的嵌入式Python移植方案。

vodka的博客 996

CSS3------2D转换(transform属性)

1.2D转换对元素进行移动、缩放、转动、拉长或拉伸等操作 2.2D转换的方法有: 函数 描述 matrix(n,n,n,n,n,n) 定义 2D 转换,使用六个值的矩阵 translate(x,y) 定义 2D 转换,沿着 X 和 Y 轴移动元素 translateX(n) 定义 2D 转换,沿着 X 轴移动元素 translateY(n) 定义 2D 转换,沿着 Y ...

qq_44193064的博客 469

Wider Face+YOLOV7人脸检测

使用Wider Face数据集训练YOLOV7

chen_znn的博客 8386

2D转换属性

2D转换 定义:2D变换,是在一个平面对元素进行的操作。 可以对元素进行水平或者垂直位移、旋转或者拉伸。 确定坐标系 默认状态下,x轴是水平的,向右为正。 默认状态下,y轴是垂直的,向下为正。 ---------------------------------------------------------------------------------------- 变形属性:transform 属性值: transform:none;默认值 transform:translate();移动 平移 单..

AMD23的博客 497

CSS -- 07. CSS3新特性汇总(属性选择器,结构伪类,伪元素,过渡效果,动画2D3D转换效果)

CSS 3的新特性 1 CSS 3的现状 2 属性选择器 3 结构伪类选择器 3.1 选择第n个孩子 3.2 nth-child(n) 3.3 nth-of-type() 3.4 nth-child和nth-of-type的区别 3.5 结构伪类选择器小结 4 伪元素选择器 4.1 案例:经过盒子显示遮罩层 4.2 伪元素清除浮动 5 CSS 3盒子模型 6 CSS 3 的其他特性 6.1 CSS 3 滤镜filter 6.2 CSS 3的calc函数 7 CSS 3过渡 8 2D转换 8.1 二维坐标系

Qlz的博客 459

CSS3常用属性(边框、背景、文本效果、2D转换3D转换过渡、有过渡效果大图轮播、动画)...

CSS3被拆分为“模块”,旧的规范也已经拆分为小的块,同时还增加了新的属性。 一些比较重要的CSS3的模块:选择器、盒模型、背景和边框、文字特效、2D/3D转换动画等。 CSS3边框: 使用用CSS3,可以创建圆角边框,添加阴影框,并作为边界的形象而不使用画面设计程序,如Photoshop等软件。 CSS3圆角:border-radius属性——创建边框线的...

weixin_30902251的博客 420

CSS之变换及过度

2D转换属性 以下列出了所有的转换属性: Property 描述 CSS transform 适用于2D3D转换的元素 3 transform-origin 允许您更改转化元素位置 3 2D 转换方法 函数 描述 matrix(n,n,n,n,n,n) 定义 2D 转换,使用六个值的矩阵。 translate(x,y) ...

浪子四方 848

Css3属性

Css3中的过渡属性:transition     注意事项:         1:时间要加单位     过度属性:         1:属性名称 transition-prorperty         2:时间:transition-duration         3:速度:traisition-timing-function         4:延迟:transition-d...

weixin_30528371的博客 69

CSS过渡、变形与动画

1、CSS3过渡CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。语法规则:选择器{ transition:property duration timing-function delay}div{ transition: width 2s; }tansition属性实现简单的动画效果transition属性是一个复合属性,主要包含property、duration、timing-function、delay等子属性2、transiton子属性transition属性的常用子属性主要包括:

DecYuannnn的博客 258

9.CSS3新加属性(滤镜|函数|过渡|2D/3D转换|动画

CSS3新加属性(滤镜|函数|过渡|2D/3D转换|动画

weixin_62061392的博客 680

常见的css3动画样式

一、转换 二、过渡 三、动画 四、CSS优化 一、转换    1、什么是转换       转换即改变元素的一些状态,大小、位置、形状       可以是2d转换,也可以是3d的转换       2d : 使元素在 x轴和 y轴上发生变化       3d :2d基础上增加了 z轴的变化    2、转换属性       CSS3转换属性: tran

kongxiaofeng0427的博客 304

CSSCSS 动画:transition、animation、transform、CSS3 新特性(附《思维导图》)

本文系统梳理CSS动画核心知识:涵盖transition过渡、animation关键帧、transform变形三大技术,深入解析渲染原理、性能优化(GPU加速/`will-change`)、CSS3新特性(滚动驱动动画、视图过渡等),并提供选型指南与实战避坑方案。

小江的记录本 347

妈祖文化数字导览系统设计与实现

随着数字文旅行业快速发展,传统文旅景区的线下导览模式已经难以满足当代游客多元化的游览需求。湄洲岛作为妈祖文化的发源地,拥有妈祖祖庙、妈祖文化园、平安塔、海祭广场、文化展馆等大量特色文旅资源,景区景点分散、文化典故厚重,游客普遍存在景点查找困难、历史文化了解不足、游玩路线规划迷茫等现实问题。本文设计并实现一套妈祖文化数字导览系统。

suny8的专栏 206

【LangChain4J-08】Agent 企业智能数据分析智能体

普通 LLM 对话:你问一句,模型基于训练知识直接生成答案(一次 forward)。模型不会去查数据库、不会算数、不会调 API。Agent(智能体):模型被赋予一组工具(Tools),并能自己决定要不要调工具?调哪个工具?传什么参数?拿到结果后,够不够?要不要再调一次?还是可以输出最终答案了?NOTE]本项目的智能体不是「NL2SQL 三段式硬编码流水线」,而是真正的Agentic Tool Loop(工具循环):模型在系统提示引导下。

weixin_44823875的博客 375

22-DataCenter报文序列化

(put在循环后),解析侧遇到时continue不影响store循环——顺序无关但习惯上收尾。

yuhou25的博客 235

使用workbuddy制作一个历史气象灾害预警查询工具

某天某地到底发布过什么气象灾害预警? 该接口提供了一个轻量的查询能力

免费天气预报接口 - 天气api 211

Restful 指南

整理了自己写接口踩过的坑,总结出一套 REST API 设计规范:URL 命名、HTTP 方法、状态码、统一错误格式、分页参数,配 Go 代码和示例图,欢迎交流

2302_79547686的博客 322

Panelai访问提速+AIStarter即将开源!分享前端后端整理计划与史诗级架构统一更新

Panelai速度变快,AIStarter即将开源,统一架构,生态发展,行业观点,计划节点。Panelai访问速度已优化,卡顿可重装最新版。AIStarter将开源前后端代码,便于二次开发;其市场资源丰富,脚本质量提升。未来将统一Panelai与AIStarter架构,并重构AIStarter。熊哥认为桌面端仍是AI落地入口,小团队更具竞争力,欢迎开发者参与共建。

ai_xiaogui的博客 203

hls.js 错误日志深度分析,前端 HLS 播放器问题定位实战

读懂 hls.js 输出的错误日志,是 Web HLS 播放器开发的必备能力。很多播放故障并不是前端播放器代码 bug,而是流媒体源、CDN、鉴权、分片损坏导致。借助网页调试工具做对照复现,结合 type、details、fatal 字段,能够快速划分故障责任边界,避免盲目修改前端代码做无效调试,大幅提升 HLS 业务问题排查效率。

2608_96729545的博客 334

记一次实验:利用源服务器规范化技术进行网页缓存欺骗

本文通过 PortSwigger Web Security Academy 的官方实验,演示如何利用源服务器与缓存服务器之间的规范化差异实施 Web 缓存欺骗攻击。实验先侦察源服务器对特殊字符的处理方式,再探测 /resources 前缀的缓存触发规则,最终构造 /resources/..%2fmy-account 攻击路径,将私密页面伪装成可缓存的静态资源,从而窃取受害者的 API 密钥。文章还对比了路径映射、分隔符差异与规范化差异三类实验的思维模式与攻击路径。

2502_93986498的博客 233

交通灯检测数据集-zip

数据集介绍本数据集是来自车载影像实时环境感知的数据,内含2226张含有标签的图像数据和45张无标签的图像数据,已转换为标准的coco格式,可用于交通灯目标检测项目images:total 2226, train 1781, val 445;annotations:total 7890, train 6330, val 1560trafficlight/├── code│ ├── json_merge.py # 用于json合并│ ├── json_split.py # 按一定比例将json分成两份├── img_without_anno│ ├── 45张没有标注信息的交通灯图片├── JPEGImages│ ├── 2226张有标注信息的交通灯图片├── train.json├── eval.json训练集:{'4': 1304, '5': 108, '6': 1744, '7': 3174}验证集:{'4': 312, '5': 31, '6': 469, '7': 748}其中4表示红灯,5表示黄灯,6表示绿灯,7表示未亮灯

Microsoft C 和 C++ (MSVC) 运行时库 DLL修复 运行库 一键安装MSVC运行库

DLLEscort软件可以免费下载大量DLL文件,修复一些文件丢失找不到问题。

上一篇: CSS3弹性盒子
下一篇: ES6函数(箭头函数)
zwwkkkkk
博客等级 码龄4年 305粉丝 33原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值