css3 transform简介 2D

利用transform打造走动的2D时钟 阅读详情

css3 的变形属性 transform

它使得元素在一个坐标系统中变形。这个属性包含一系列变形函数,可以移动、旋转和缩放元素。

语法

transform: none | <transform-function> [<transform-function>]*

默认值

transform:none

兼容性

IE10+、FireFox16、Chrome36、Safari9、Opera12.1

 

CSS 3 2D 转换

CSS 3    rotate()          旋转

CSS 3    translate()     平移

CSS 3    scale()           缩放

CSS 3    skew()           扭曲或斜切

 

CSS 3 2D 旋转

语法

transform: rotate(<angle>)

参数说明

angle指旋转角度,正数表示顺时针旋转,负数表示逆时针旋转

如下,是使用rotate 制作一个看起来零落的照片集。

<head>
	<title>旋转</title>
	<meta charset="utf-8">
	<style type="text/css">
		* {margin: 0; padding: 0; list-style-type: none;}
		body {font:12px/180% Arial;}
		.main {width: 1000px; margin: 50px auto; position: relative;}
		.pic {width: 300px;height: 290px;border:1px solid #ccc; background: #fff;
			box-shadow: 2px 2px 3px #aaa}
		.pic img {margin:10px 0 0 8px; width: 285px;}
		.pic p {text-align: center;font-size: 20px;}
		.pic1 {
			-webkit-transform: rotate(7deg);
			   -moz-transform: rotate(7deg);
			    -ms-transform: rotate(7deg);
			     -o-transform: rotate(7deg);
			        transform: rotate(7deg);
		}
		.pic2 {
			-webkit-transform: rotate(-8deg);
			   -moz-transform: rotate(-8deg);
			    -ms-transform: rotate(-8deg);
			     -o-transform: rotate(-8deg);
			        transform: rotate(-8deg);
		}
		.pic3 {
			position: absolute; top: 40px; left: 350px; z-index: 4;
			-webkit-transform: rotate(-35deg);
			   -moz-transform: rotate(-35deg);
			    -ms-transform: rotate(-35deg);
			     -o-transform: rotate(-35deg);
			        transform: rotate(-35deg);
		}
		.pic4 {
			position: absolute; top: 360px; left: 350px; z-index: 3;
			-webkit-transform: rotate(35deg);
			   -moz-transform: rotate(35deg);
			    -ms-transform: rotate(35deg);
			     -o-transform: rotate(35deg);
			        transform: rotate(35deg);
		}
		.pic5 {
			position: absolute; top: 150px; left: 600px; z-index: 4;
			-webkit-transform: rotate(60deg);
			   -moz-transform: rotate(60deg);
			    -ms-transform: rotate(60deg);
			     -o-transform: rotate(60deg);
			        transform: rotate(60deg);
		}
		.pic6 { 
			position: absolute; top: 180px; left: 280; z-index: 5;
			-webkit-transform: rotate(-60deg);
			   -moz-transform: rotate(-60deg);
			    -ms-transform: rotate(-60deg);
			     -o-transform: rotate(-60deg);
			        transform: rotate(-60deg);
		}
	</style>
</head>
<body>
	<div class="main">
		<div class="pic pic1"><img src="imgs/lion.png"><p>2D转换</p></div>
		<div class="pic pic2"><img src="imgs/lion.png"><p>2D转换</p></div>
		<div class="pic pic3"><img src="imgs/lion.png"><p>2D转换</p></div>
		<div class="pic pic4"><img src="imgs/lion.png"><p>2D转换</p></div>
		<div class="pic pic5"><img src="imgs/lion.png"><p>2D转换</p></div>
		<div class="pic pic6"><img src="imgs/lion.png"><p>2D转换</p></div>
	</div>

</body>

 

CSS 3 2D 转换

translate() 方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。

三种情况

translateX(x) 仅水平方向移动

translateY(y) 仅垂直方向移动

translate(x,y) 水平和垂直方向同时移动

语法

transform: transformX(<translation-value>)

transform: tramsform(tx[,ty])

其以父容器的左上角为原点,远离原点为正。

	<style type="text/css">
		div {width: 1500px; height: 250px; background: #abcdef; margin:auto;}
		div > img {
			/*transform: translateX(200px);
			transform: translateY(20px);*/
			transform: translate(200px,100px);
		}
	</style>
</head>
<body>
	<div>
		<img src="imgs/lion.png">
	</div>

</body>

 

css3 2d 转换

缩放 scale

scale() 方法,指定对象的2D scale

三种情况

scaleX(x) 元素仅水平方向缩放

scaleY(x) 元素仅竖直方向缩放

scale(x,y) 元素水平和竖直方向同时缩放

语法

transform: scaleX(<number>);

transform: scale()

	<style type="text/css">
		div {width: 1500px; height: 250px; background: #abcdef; margin:auto;}
		div > img {
			/*transform: translateX(200px);
			transform: translateY(20px);*/
			transform: scaleX(0.5);
			transform: scale(0.3,0.3);
		}
	</style>

其中scale 缩放的原点为元素的中心。

 

css3 2d 转换

扭曲 skew

skew() 方法,指定对象skew transformation

三种情况

skewX(x) 元素仅水平方向扭曲变形

skewY(x) 元素仅竖直方向扭曲变形

skew(x,y) 元素水平和竖直方向同时扭曲变形

语法

transform: skewX(<angle>);

transform: skew()

其中,角度,可以从-90deg 到 90deg.相当于模运算的效果。

	<style type="text/css">
		div {width: 800px; height: 250px; background: #abcdef; margin:auto;}
		div > img {
			transform: scale(0.3,0.3) skewX(15deg);
		}
	</style>

 

简单介绍CSS3中的transform的使用方法 transform属性分为2D转换和3D转换 阅读详情

相关推荐

CSS3——2D变形(CSS3) transform

让青春吹动了你的长发2D变形(CSS3) transform移动 translate(x, y)缩放 scale(x, y)旋转 rotate(deg)transform-origin可以调整元素转换变形的原点倾斜 skew(deg, deg)案例总预览放大缩放旋转旋转的楚乔特效 2D变形(CSS3) transform transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。

流楚丶格念的博客 4790

css3——transform:rotate(旋转)、scale(缩放)、skew(拉伸)、translate(平移)、transform-origin

注意:transform是复合属性,拆开写会替代,先平移再旋转和先旋转再平移的结果是不同的 1. CSS3 转换:transform属性可以对元素进行移动、缩放、转动、拉长或拉伸 注意:Internet Explorer 9 要求前缀 -ms- 版本,Internet Explorer 10, Firefox, 和 Opera支持transform 属性,Chrome 和 Safari 要求...

zyz00000000的博客 1万+

【FPGA】AD9653设计和调试总结

基于FPGA的AD9653设计,设计思路,注意事项

weixin_41246509的博客 7583

css3属性transform之rotate

rotateX():以X轴为中心线旋转 rotateY():以Y轴为中心线旋转 rotateZ():以Z轴为中心线旋转 三个属性可以多个,但不能写重 只写 rotate(0deg) 相当于 rotateX(0deg) transform: rotateX(20deg) rotateY(50deg) rotateZ(10deg); 旋转不会影响正常文档流 ...

SupAack的博客 955

PX4自定义uORB消息与MAVLink消息映射实战:从飞控到QGC地面站完整流程解析

本文详细解析PX4飞控中自定义uORB消息与MAVLink消息映射的完整流程,涵盖从飞控内部消息定义、MAVLink消息创建到QGC地面站接收显示的全链路实践。重点介绍如何使用mavlink inspector工具进行调试,解决版本兼容性和多实例消息处理等常见问题,为无人机开发者提供可靠的实时数据监控方案。

ll5678的博客 1067

避开SAM3安装大坑:手把手教你用国内镜像和Modelscope权重快速跑通Demo

本文详细介绍了如何在国内环境下快速部署SAM3视觉大模型,包括使用国内镜像加速Python包安装、通过Modelscope获取权重文件以及解决CUDA 11.8等低版本适配问题。手把手教你避开常见安装陷阱,实现高效Demo运行。

weixin_30642561的博客 1406

9.21学习笔记

动画 2D 平移 transform:translate(20px); 向右移动20px transform:translate(20px,20px); 向右且向下移动20px transform:translate(-20px,-20px); 向左且向上移动20px transform:translateX(-20px); 向...

weixin_30632899的博客 129

运算放大器测试方法-输入失调电压

由于运放输入回路的不对称性,在输入端将产生一定的误差信号,从而限制运放信号灵敏度。通常用输入失调电压(VOS)、输入失调电流(Ios)和输入偏置电流(IB)表示。运放有四个主要特征:输入失调特征、开环特征、共模特征及输出特征。其放大倍数较大,由于外界的影响,即使运放的输入端产生较小的输入信号,经过放大,在输出端也会产生较大的误差。为能精确测量其性能,一般采用辅助运放进行测试。下面着重讲了运放的主要参数及如何精确测量这些参数。文中DUT代表被测运放,A代表辅助运放。

weixin_46135931的博客 1万+

CSS3动画详解(图文教程)

前言 本文主要内容: 过渡:transition 2D 转换 transform 3D 转换 transform 动画:animation 过渡:transition transition的中文含义是过渡。过渡是CSS3中具有颠覆性的一个特征,可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。 补间动画:自动完成从起始状态到终止状态的的过渡。不用管中间的状态。 帧动画:通过一帧一帧的画面按照固定顺序和速度播放。如电影胶片。 参

会敲代码的男老师的博客 4693

汇川伺服Modbus-RTU通讯实战:从帧结构解析到西门子PLC配置

本文详细解析了汇川伺服与西门子PLC通过Modbus-RTU协议进行通讯的实战步骤,包括帧结构解析、硬件连接、参数设置及PLC程序配置。通过具体案例和常见问题排查指南,帮助工程师快速掌握工业自动化中的通讯技术,提升设备调试效率。

weixin_33670713的博客 452

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

html中的transform属性,css3的transform属性详解

transform变形属性(主要讨论2D)css 3的transform属性可以修改css中可视化模型的坐标空间,元素通过transform属性进行移动(translate)、旋转(rotate)、缩放(scale)以及倾斜(skew)注意:规范中有规定——如果元素的transform值不为none,则该元素会生成包含块的创建和层叠上下文包含块的创建和层叠上下文会影响子元素的一些属性(这里我只是简...

weixin_33217202的博客 9531

【AI智能体】基于OpenCode 搭建Skills环境与项目实战开发详解

基于OpenCode 搭建Skills环境与项目实战开发详解

congge 8898

CSS3之transform-origin详解

前言 在没有设置过transform-origin属性时,CSS变形进行的旋转、移位、缩放等操作都是以元素自己中心(变形原点/中心点)位置进行变形的。而CSS3 中的transform-origin属性用于设置旋转元素的基点位置,熟悉使用transform-origin并结合CSS3动画可以使元素沿着某一轨迹进行旋转,位移等,本文讲介绍transform-origin的定义和用法并尽可能的分析其原...

爪蛙没有爪的博客 5万+

【文献笔记】CVPR 2023|Attention-Based Point Cloud Edge Sampling

优点能够有效采出点云数据的边缘点分类任务性能优越不足没有设计出一个更好的上采样方法,导致分割任务的性能略低只考虑了边缘特征,没有利用其他几何特征。

m0_55908255的博客 318

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

CSS3中transform2D变形详解

在实际开发中,有时需要实现元素的各种变形效果,如平移,缩放,旋转,倾斜等。在CSS3中,可以使用transform属性来实现元素的变形效果属性值使用transform属性实现元素的2D变形,2D变形主要有平移、缩放、旋转和倾斜4种变形效果。transform属性一般配合以下方法来实现各种变形效果注意:transform无法作用于行内元素。

AIMing_byte的博客 1475

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CSS 变形(CSS3) transform

一、2D变形(CSS3) transform transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。 变形转换 transform transform 变换 变形的意思 《 transformers 变形金刚》 1、移动 translate(x, y) tr...

快乐de馒头 4万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

CSS3 2D转换 transform

文章目录一、2D转换 transform1.1 2D是什么?二、translate 移动2.1 语法2.2 特点 一、2D转换 transform 转换( transform) 是CS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果。 转换( transform)你可以简单理解为变形 移动:translate 旋转:rotate 缩放:scale 1.1 2D是什么? 2D转换是改变标签在二维平面上的位置和形状的一种技术,先来学习二维坐标系。 二、translate 移动 2D移动

欢迎访问我的主页:https://www.bookbook.cc 8654

CSS3transform属性详解

Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。 语法: transform ...

alex1504的博客 1万+

CSS3——过渡transition及2D transform

css3的transition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值

weixin_45249263的博客 1154

CSS3 transform 转换函数matrix之2D变换

CSS3 transform 转换函数matrix之2D变换 transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。 1.transform-origin 该属性用来设置元素产生变换时的坐标原点(相对于左上角而言),默认坐标原点是元素的中心位置。 transform-origin:50% 50%; 就是默认的原点位置,在元素中心; transform-origin:0 50%; 在元素最左边的中点位置,如图: transform-origin:50% 1

qq_40891322的博客 1144

CSS3 2D 转换

2D 转换方法函数描述定义 2D 转换,沿着 X 和 Y 轴移动元素。定义 2D 转换,沿着 X 轴移动元素。定义 2D 转换,沿着 Y 轴移动元素。scale(x,y)定义 2D 缩放转换,改变元素的宽度和高度。scaleX(n)定义 2D 缩放转换,改变元素的宽度。scaleY(n)定义 2D 缩放转换,改变元素的高度。定义 2D 旋转,在参数中规定角度。定义 2D 倾斜转换,沿着 X 和 Y 轴。定义 2D 倾斜转换,沿着 X 轴。定义 2D 倾斜转换,沿着 Y 轴。

qq_48763502的博客 1784

CSS3 2D Transform Matrix

给自己出了一道题如下: 题目 在某个大矩形中心有一个黄色的矩形,对该黄色矩形进行一系列transform变换得到灰色矩形; 以大矩形中心为坐标原点,屏幕水平向左为X 轴正方向,屏幕垂直向上为Y 轴正方向,黄色矩形初始位置中心在坐标原点,根据其宽高可以得到其初始位置四个顶点的坐标initPoints; 那么求黄色矩形经过一系列变换后新的顶点坐标。 在线地址:newbieyoung.github.i...

weixin_33828101的博客 234

CSS3元素2D平面变换属性transform

CSS3的形状变换允许我们对元素拉伸、缩放等等 这篇我主要谈下一2D平面变换 属性transform可以进行变换 transform就是变形的意思 并且它主要通过函数来使用,有以下函数 translate() 平移变换 ratate() 旋转变换 scale() 缩放变换 skew() 倾斜变换 matrix() 矩阵变换 transform-origin则时定义变换的中心平移变换trans

尐轩web前端网络日志 1887

CSS3-transform 2D转换

transform 转换,是CSS3最具颠覆性的特性之一,既可以应用2D转换,也可以应用3D转换。 2D转换:通过该属性可以对元素在平面上进行缩放、旋转、移动和斜切等操作。 通过 transform 中的方法对元素进行缩放,移动等不同于传统方法(设置 width、height等)会影响页面的布局,transform 中的方法并不会影响页面的布局。 缩放 通过 scale() 方法将元素根据中心原点...

weixin_44486539的博客 483

css3的transform2D用法

1.基本的用法transform: translate(20px, 20px);transform: rotate(30deg);transform-origin:0 0;transform: rotate(30deg);transform-origin:100% 100%;默认情况下是50% 50%。transfo

qq_21954457的博客 821
上一篇: Vue 中的动态组件与 v-once 指令
下一篇: Vue 动画 过度效果(渐隐渐现)
purple_lumpy
博客等级 码龄10年 73粉丝 340原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值