CSS3特效之转换transform

Css3 3D旋转图片立方体特效 H5里,我们会学到3D的一些动画特效。什么是3D动画特效呢?动画是使元素从一种样式逐渐变化为另一种样式的效果。您可以改变任意多的样式任意多的次数。 他的作用是通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。 那么怎么去实现这一类的效果呢。首先就是把我们的页面,也就是舞台变为3D的舞台,不在平常的平面里做了。 通过在父元素设置transf... 阅读详情

transform

语法

  1. transform: none| rotate | scale | skew | translate | matrix;
  2. 通过transform-origin可以设置转换参考位置,默认值为50% 50%,即 center center
  3. 1.rotate(<angle>):旋转,参照转换中心旋转,如transform:rotate(60deg);
  4. 2.scale(<number>[, <number>]):缩放,参数1表示沿X轴方向缩放,参数2表示沿Y轴方向缩放,如果只提供一个参数,则第二个参数值与第一个相等,相关属性:scaleX(<number>), scaleY(<number>)
  5. 3.translate(<length>[, <length>]):平移,参数1表示沿X轴方向平移,参数2表示沿Y轴方向平移,如果只提供一个参数,则第二个参数值为0,相关属性:translateX(<length>), translateY(<length>)
  6. 4.skew(<angle>[,<angle>]):扭曲,参数1表示沿X轴方向扭曲,参数2参数表示沿Y轴方向扭曲,如果只提供一个参数,则第二个参数为0,相关属性:skewX(<angle>), skewY(<angle>)
  7. 5.matrix(<number>,<number>,<number>,<number>,<number>,<number>):以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵

一、旋转rotate

  1. .rotate-1{
  2. width:100px;
  3. height:100px;
  4. background-color:#f90;
  5. -webkit-transform:rotate(30deg);
  6. -moz-transform:rotate(30deg);
  7. transform:rotate(30deg); //顺时针旋转30度
  8. }

二、缩放scale

默认状态
 
缩小50%
 
放大50%
  1. .scale-1{ /*缩小*/
  2. display:inline-block;
  3. width:100px;
  4. height:100px;
  5. line-height:100px;
  6. text-align:center;
  7. background-color:#66f;
  8. -webkit-transform:scale(0.5, 0.5);
  9. -moz-transform:scale(0.5, 0.5);
  10. transform:scale(0.5, 0.5);
  11. }
  12. .scale-2{ /*放大*/
  13. display:inline-block;
  14. width:100px;
  15. height:100px;
  16. line-height:100px;
  17. margin-left:20px;
  18. text-align:center;
  19. background-color:#66f;
  20. -webkit-transform:scale(1.5, 1.5);
  21. -moz-transform:scale(1.5, 1.5);
  22. transform:scale(1.5, 1.5);
  23. }
  24. /*说明:如果X,Y轴 缩放的倍数一致的话,也可以只写一个值,如:transform:scale(0.8);
  25. 也可以通过scaleX(<number>), scaleY(<number>)来分别设置X,Y轴的缩放情况*/

三、移动translate

默认状态
 
向右偏移10
 
向上左各偏移10
  1. /*元素的非变形属性省略不写*/
  2. .translate-2{ /*向右偏移10px*/
  3. -webkit-transform:translate(10px);
  4. -moz-transform:translate(10px);
  5. transform:translate(10px);
  6. }
  7.  
  8. .translate-3{ /*向上左各偏移10*/
  9. -webkit-transform:translate(-10px, -10px);
  10. -moz-transform:translate(10px, -10px);
  11. transform:translate(10px, -10px);
  12. }
  13. /*说明:translate属性与scale属性有所不同,如果只给一个值的话,默认第二个值为0
  14. 也可以通过translateX(<number>), translateY(<number>)来分别设置X,Y轴的移动情况*/

四、扭曲skew

无扭曲
 
X:扭曲30
 
Y:扭曲10
 
Y:扭曲(30.10)
  1. .skew-1{ /*沿X方向扭曲30deg*/
  2. -webkit-transform:skew(30deg);
  3. -moz-transform:skew(30deg);
  4. transform:skew(30deg);
  5. }
  6. .skew-2{ /*沿Y方向扭曲10deg*/
  7. -webkit-transform:skew(0, 10deg);
  8. -moz-transform:skew(0,10deg);
  9. transform:skew(0,10deg);
  10. }
  11. .skew-3{ /*沿X、Y方向分别扭曲30deg, 10deg*/
  12. -webkit-transform:skew(30deg, 10deg);
  13. -moz-transform:skew(30deg, 10deg);
  14. transform:skew(30deg, 10deg);
  15. }
web前端学习笔记11 过渡和动画 阅读详情

相关推荐

纯CSS3打造动态时钟特效教程

CSS3引入了@keyframes规则,它允许开发者创建动画序列,通过在动画序列中定义关键帧来描述动画的中间步骤,从而实现更复杂的动画效果。@keyframes的基本语法如下:from {to {在上面的代码中,是动画名称,它在定义后可以在元素的animation属性中引用。from和to关键字分别代表动画的起始状态和结束状态。也可以使用百分比来定义中间的关键帧,提供更精细的控制。0% {100% {

weixin_42514750的博客 480

transform:translate()方法坐标详解

定义:translate()方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。 但是如何移动呢?于是做了以下实验: 实验1.设置transform:translate(0px,0px),即延X轴和延Y轴均移动0像素,保持原有位置,做对比实验,为了方便说明,添加了坐标轴,如下所示: 实验2:设置transform:translate(10px,10px),即延X轴和延Y轴均移动10像素,对比原图位置,移动后的图如下所示, 结论:当移动的数是正数时,在Y轴方向上,相对原来的位

从0到1的成长的博客 3万+

CSS3实现图片放大鼠标悬停特效的教程

在现代Web开发中,CSS3为样式和布局提供了丰富的工具。本章将探讨CSS3选择器和转换属性,这两个特性是前端开发者构建交云界面不可或缺的。鼠标悬停效果是指当用户将鼠标指针置于某个元素之上时,该元素会根据预先定义的样式进行视觉上的变化,如颜色加深、大小改变或动画出现等。它是一种利用人的视觉感知和交互直觉来提升用户界面友好性的技术。:hover伪类是CSS中用于控制元素在鼠标悬停时的样式。它可以应用于几乎所有可交互的元素,如<a><button><div>等,以实现视觉反馈效果。

weixin_33773084的博客 976

css3-transform属性

转换(translate)实现元素的位移(translate),旋转(rotate),缩放(scale)等效果。

weixin_55826796的博客 307

CSS3环形旋转特效实现教程与代码

本文还有配套的精品资源,点击获取 简介:CSS3的 rotate 属性允许通过旋转操作实现网页元素的动态变形,本教程将深入讲解如何利用此属性结合动画创建超炫的环形旋转效果。通过定义一系列子元素并设置适当的动画,可以构造出引人注目的环形旋转特效。本文提供了一套完整的HTML和CSS代码,以及使用帮助文档,旨在帮助开发者理解和应用这些技术来增强网页设计。 ...

weixin_35649491的博客 1965

机器人C++开源库The Robotics Library (RL)使用手册(三)

进入VS工程,我们先看看这些功能函数及其依赖库的分布关系:rl命名空间下,主要有八大模块。搞定VS后将逐个拆解。

qq_34839823的博客 1736

CSS3中的变形处理——transform功能(旋转、缩放、倾斜、移动)

1 transform属性 在CSS3中,可以利用transform功能实现文字或图像的旋转、缩放、倾斜、移动这4中类型的变形处理。 (1)浏览器支持 到目前为止:Safari3.1以上、Chrome8以上、Firefox4以上、Opera10以上浏览器支持该属性。  2 旋转 使用rotate方法,在参数中加入角度值,角度值后面跟表示角度单位的“deg”文字即可,旋转方向为顺时针方向。...

xuan的博客 3万+

SAP接口错误查询日志

随着数字经济的迅速发展,企业数字化转型不在只追求“业财一体化”,而是在业务端也想要进行更为精细化的管理,所以很多企业在SAP ERP的基础上,集成更多垂直领域更精细的外围系统,比如销售CRM系统,采购SRM系统,生产MES系统等等,琳琅满目的产品,那对SAP实施来说,系统集成过程中,接口的一些报错查询能力必不可少,今天我们就介绍一下,SAP和CRM系统集成中接口常见的报错。

weixin_43657667的博客 2048

css3 transform

transform  ---------------》 改变,变换 transform的属性:translate,scale,rotate,skew -----------------------translate:位移,以本身为原点,整体移动(以二维坐标的原点为例)   支持ie10及以上         -ms-transform:translate;(支持ie9仅适用于2D)

ILOVE_的博客 522

Graybox Overview

Graybox功能使能够在sub_module上执行扫描和ATPG操作,然后能够在更高层次的层次上执行扫描和ATPG操作时使用该子模块的简化的Graybox表示,从而简化了分层设计中的扫描插入和ATPG操作过程。由于子模块的graybox表示只包含极少量的互连电路(子模块与top的互连),在大型分层设计中使用graybox可以极大地减少执行扫描插入,优化计时,分析故障和创建测试pattern所需的memory和工具runtime。

weixin_44954910的博客 1083

Gemma 4 12B QAT+MTP小显存部署实战指南

大语言模型本地部署的核心瓶颈在于显存与推理效率的平衡。量化感知训练(QAT)通过在训练阶段模拟低精度计算,显著提升模型对INT4量化的鲁棒性;多令牌预测(MTP)则通过并行解码优化KV Cache复用,降低GPU kernel调用频次。二者协同可在8GB显存设备上稳定运行12B级模型,兼顾精度、速度与上下文长度。该方案适用于开发者本地AI助手、技术文档生成、SQL翻译等轻量但高交互需求场景,是当前Windows环境中小显存高效落地Gemma系列模型的工程最优解。

weixin_30934229的博客 377

transform学习

学习transform里面的样式结合其他属性, 使用 CSS 来缩放元素,同时控制缩放基准点和其他交互效果。

m0_72030584的博客 1526

别再瞎调参数了!用MATLAB fmincon优化傅里叶级数,为你的机器人设计“完美”激励轨迹

本文详细介绍了如何利用MATLAB的fmincon优化器设计机器人激励轨迹,通过优化傅里叶级数参数,解决传统试错法的低效问题。文章涵盖了目标函数设计、约束条件转化及优化算法选择,帮助工程师实现高精度的系统辨识和动力学参数优化。

weixin_42613501的博客 240

【迟早得学】CSS3特效之转换:transform

相关文章 【迟早得学】CSS3特效之透明:rgba 【迟早得学】CSS3特效之文字阴影:text-shadow 【迟早得学】CSS3特效之盒阴影:box-shadow 【迟早得学】CSS3特效之渐变:linear-gradient 【迟早得学】CSS3特效之转换:transform 【迟早得学】CSS3特效之过渡:transition 【迟早得学】CSS3特效之动画:a

萌萌的It人 www.itmmd.com 1017

微机原理-基于8086电压报警2.5V仿真系统设计

*单片机设计介绍,微机原理-基于8086电压报警2.5V仿真系统设计。

2201_75940997的博客 1083

YOLOv10涨点改进:SPPF原创自研创新 | SPPF创新结构,重新设计全局平均池化层和全局最大池化层,增强全局视角信息和不同尺度大小的特征

SPPF原创自研创新

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2086

CSS3 过渡旋转

CSS3过渡旋转学习目标CSS3 过渡transition案例01CSS3 转换transform2D 转换translate(?px/%) 位置变换rotate(?deg) 旋转scale(x,y) 尺寸改变skew(?deg,?deg) 倾斜3D转换transform-origin 学习目标 掌握CSS3特效的制作 重点 掌握CSS3各种转换的特效 重点 掌握CSS3动画的制作 重点 掌握CSS3渐变色的使用 掌握CSS3响应式设计 难点 CSS3 过渡transition 过渡属性 属性.

菜鸟心声:学的不仅是技术,更是梦想! 1978

大数据Alluxio面试题及参考答案

Alluxio 在大数据生态里的定位是作为数据编排层,能在不同计算框架和存储系统之间起到桥梁的作用。它的核心功能在于加速数据访问,让大数据应用能够更高效地使用数据。Alluxio 把数据存储和数据处理分离开来,使计算框架可以在不考虑底层存储细节的情况下访问数据,这样就提高了系统的灵活性和可扩展性。Alluxio 和 HDFS 既存在关联又有区别。从关联方面来看,HDFS 是一种广泛使用的分布式文件系统,很多大数据应用都将其作为主要的数据存储系统。Alluxio 可以和 HDFS 集成,把 HDFS 当作底层

大模型大数据攻城狮的专栏 862

从特效入手,深入了解CSS(二):鼠标 hover 特效

不建议跳跃阅读! 这篇文章将从头开始介绍如何实现一个特效 中间偶尔会穿插一些css3或平时接触不多的css属性

黑猫几绛的博客 3787

jre9下载 jdk9

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

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【44】CSS3(4)——新增属性② 2D转换

⚪介绍⚪属性值及举例⚪transform-origin属性⚪综合案例

倏存的博客 2185

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

css动画和特效

特效 知识点1.box-shadow盒子阴影 h-shadow 必需。水平阴影的位置。允许负值。 v-shadow 必需。垂直阴影的位置。允许负值。 blur 可选。模糊距离。 spread 可选。阴影的尺寸。 color 可选。阴影的颜色。请参阅 CSS 颜色值。 inset 可选。将外部阴影 (outset) 改为内部阴影。 box-shadow: h-shadow v-shad...

Himalaya-hsf 636

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

好玩的CSS3(超全笔记奉上)

CSS3属性选择器

qq_46071321的博客 1404

css样式汇编总结

掌握CSS的5个技巧 经验分享: 划分页面机构的顺序: 自上而下,从左往右,以行作为一个单位 划分结构的依据:内容、颜色块、间距和边框 你离css大神只差这5个技巧和思维! 学习资源: MDN:https://developer.mozilla.org/en-US/docs/Web/CSS w3schools.com:https://w3schools.com 样式调整 业余时间经常到像mdn之类的文档网站上去查它们的用法,能长不少见识。 布局调整: 可以看其他的网站,从简单的开始练习;慢慢再

无知者无畏 422

HTML5:七天学会基础动画网页7

2D转换方法移动:translate()旋转:rotate()缩放:scale()倾斜:skew()作用:对元素进行移动,旋转,缩放,倾斜。设定元素从当前位置移动到给定位置(x,y)方法 说明translate(x,y) 2D转换 沿X轴和Y轴移动元素translateX(n) 沿X轴移动元素translateY(n) 沿Y轴移动元素(因为代码是从上到下开始生效,最后这两个只能生效一个,上面的会被下面的覆盖)

2401_82863547的博客 1188

css3中的新增特性

CSS3中新添加的特性?(css3也有九大属性,要多去实践应用) 媒体查询(可以查询设备的物理像素然后进行自适应操作) transform,transition,translate,scale,skelw,rotate等相关动画效果 box-shadow,text-shadow等特效 CSS3 @font-face 规则,设计师可以引入任意的字体了 CSS3 @keyframes 规则,可以自己创建一些动画等 2D、3D转换 添加了bor...

yang114544的博客 146

CSS3动画特效——transform详解

transform让css3可以做很优质的特效,transform的意思是:改变,使…变形,转换。 在css3中transform的作用也是改变,让元素倾斜,旋转,缩放,位移。 下面来一一分解transform的作用,最后有一段小应用。 1)transform:rotate(); 元素旋转 value(值)为旋转度数,例:20deg。 默认顺时针旋转。 value若为负值则逆...

271
上一篇: CSS3特效之过度transition
下一篇: CSS3特效之渐变linear-gradient
抱猫睡觉的鱼
博客等级 码龄18年 10粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值