CSS3中的transform变形

更新时间:2023-05-14 12:56:30 阅读: 评论:0

length
CSS3中的transform变形
  在CSS3中,⽤Transform功能可以实现⽂字或图像的旋转、缩放、倾斜、移动这四种类型的变形,这四种变形分别使⽤rotate、scale、skew和translate这四种⽅法来实现。将这四种变形结合使⽤,就会产⽣不同的效果,使⽤顺序不同,产⽣的效果是不⼀样的。
  ⽬前浏览器⽀持情况:Safari 3.1+、 Chrome 8+、Firefox 4+、Opera 10+、IE9+
  ⼀、旋转:
  CSS中使⽤rotate⽅法来实现对元素的旋转,在参数中加⼊⾓度值,旋转⽅式为顺时针旋转。
  例⼀:⼀个黄⾊的div元素,通过在样式代码中使⽤“transform: rotate(45deg)”,语句使这个div元素顺时针旋转45度。deg是CSS3
的“Values and Units”模块中定义的⼀个⾓度单位。
  代码清单1:
1<!DOCTYPE html>
2<html>
rage3<head>
4<meta chart="utf-8"/>
5<title>Transform旋转</title>
6<style>
7        div {
8            width: 300px;
9            margin: 150px auto;
10            background-color: yellow;
11            text-align: center;
12            -webkit-transform: rotate(45deg);/* for Chrome || Safari */
13            -moz-transform: rotate(45deg);/* for Firefox */
14            -ms-transform: rotate(45deg);/* for IE */
15            -o-transform: rotate(45deg);/* for Opera */
16}
17</style>
18</head>
19<body>
20<div>黄⾊div</div>
21</body>
22</html>
运⾏结果(Chrome 14):
  ⼆、缩放:
  scale⽅法实现⽂字或图像的缩放效果,参数中指定缩放倍率,例如:“scale(0.5)”表⽰缩⼩50%,参数可以是整数,也可以是⼩数。
  例⼆:将⼀个div元素缩⼩50%
cotton是什么意思
  代码清单2:
<!DOCTYPE html>
<head>
<meta chart="utf-8"/>
<title>Transform缩放</title>
<style>
div {
width: 300px;
六级考试时间分配表
margin: 150px auto;
background-color: yellow;
text-align: center;
-webkit-transform: scale(0.5);/* for Chrome || Safari */
-moz-transform: scale(0.5);/* for Firefox */
-ms-transform: scale(0.5);/* for IE */
-o-transform: scale(0.5);/* for Opera */
}
</style>
</head>
jk罗琳哈佛演讲<body>
<div>黄⾊div</div>
</body>
</html>
运⾏结果(Chrome 14):
  三、倾斜:
  使⽤skew⽅法来实现⽂字或图像的倾斜效果,在参数中分别指定⽔平⽅向上的倾斜⾓度与垂直⽅向上的倾斜⾓度。例如“skew(30deg, 30deg)”表⽰⽔平⽅向上倾斜30度,垂直⽅向上也倾斜30度,
  例三:将⼀个div元素在⽔平⽅向上倾斜30度,垂直⽅向上倾斜30度。
  代码清单3:
<!DOCTYPE html>
<html>
<head>
<meta chart="utf-8"/>
<title>Transform倾斜</title>
<style>
div {
width: 300px;
margin: 150px auto;
background-color: yellow;
text-align: center;
-webkit-transform: skew(30deg, 30deg);/* for Chrome || Safari */
beyond什么意思
-moz-transform: skew(30deg, 30deg);/* for Firefox */
-ms-transform: skew(30deg, 30deg);/* for IE */
-o-transform: skew(30deg, 30deg);/* for Opera */韩国驻华大使馆
}
</style>
</head>
<body>
<div>黄⾊div</div>
</body>
运⾏结果(Chrome 14):
注意:skew⽅法中的两个参数可以修改成只使⽤⼀个参数,省略另⼀个参数,这可不是说⽔平⽅向和垂直⽅向⼀样,这种情况视为只在⽔平⽅向倾斜,垂直⽅向上不倾斜。
看⼀下运⾏结果:
  四、移动:
  使⽤translate⽅法来实现将⽂字或图像进⾏移动,在参数中分别指定⽔平⽅向上的移动距离与垂直⽅向上的移动距离。例
如“translate(50px, 50px)”表⽰⽔平⽅向上移动50个像素,垂直⽅向上移动50个像素。
  例四:将⼀个div元素⽔平⽅向上移动50个像素,垂直⽅向上移动50个像素。
  代码清单4:
<!DOCTYPE html>
<html>
<head>
<meta chart="utf-8"/>
<title>Transform移动</title>
<style>
2017大学排名div {
width: 300px;
text-align: center;
-webkit-transform: translate(50px, 50px);/* for Chrome || Safari */
-moz-transform: translate(50px, 50px);/* for Firefox */
-ms-transform: translate(50px, 50px);/* for IE */
-o-transform: translate(50px, 50px);/* for Opera */
}
</style>
</head>
<body>
<div>黄⾊div</div>
</body>
</html>
运⾏结果(Firefox 7):
association是什么意思注意:translate⽅法中的两个参数也可以修改成只使⽤⼀个参数,跟skew⽅法类似,省略另⼀个参数,这种情况视为只在⽔平⽅向移动,垂直⽅向上不移动。
运⾏结果(Firefox 7):
  对⼀个元素使⽤多种变形的⽅法:
  例五:对⼀个div元素,先移动(向右移动150px,向下移动200px),然后旋转(顺时针旋转45度),最后缩放(放⼤1.5倍)。  代码清单5:
<!DOCTYPE html>
<html>
<head>
<meta chart="utf-8"/>
<title>Transform多重变形(先移动,然后旋转,最后缩放)</title>
<style>
div {
width: 300px;
margin: 150px auto;
background-color: yellow;
text-align: center;
-webkit-transform: translate(150px, 200px) rotate(45deg) scale(1.5);/* for Chrome || Safari */
-moz-transform: translate(150px, 200px) rotate(45deg) scale(1.5);/* for Firefox */
-ms-transform: translate(150px, 200px) rotate(45deg) scale(1.5);/* for IE */
-o-transform: translate(150px, 200px) rotate(45deg) scale(1.5);/* for Opera */
}
available什么意思</style>
</head>
<body>
<div>黄⾊div</div>
</body>
</html>
运⾏结果(Chrome 14):

本文发布于:2023-05-14 12:56:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/108149.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   移动   旋转   垂直   缩放   倾斜   元素
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图