gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

css變形有幾種屬性

css變形有6種屬性:1、transform,向元素應(yīng)用2D或3D轉(zhuǎn)換;2、transform-origin,允許用戶改變被轉(zhuǎn)換元素的位置;3、transform-style,規(guī)定被嵌套元素如何在3D空間中顯示;4、perspective,規(guī)定3D元素的透視效果;5、perspective-origin,規(guī)定3D元素的底部位置;6、backface-visibility。

css變形有幾種屬性

前端(vue)入門到精通課程:進(jìn)入學(xué)習(xí)
API 文檔、設(shè)計(jì)、調(diào)試、自動(dòng)化測(cè)試一體化協(xié)作工具:點(diǎn)擊使用

本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。

CSS3 轉(zhuǎn)換可以對(duì)元素進(jìn)行移動(dòng)、縮放、轉(zhuǎn)動(dòng)、拉長(zhǎng)或拉伸。轉(zhuǎn)換的效果是讓某個(gè)元素改變形狀,大小和位置。

css變形(轉(zhuǎn)換)屬性

屬性 描述 CSS
transform 向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換。 3
transform-origin 允許你改變被轉(zhuǎn)換元素的位置。 3
transform-style 規(guī)定被嵌套元素如何在 3D 空間中顯示。 3
perspective 規(guī)定 3D 元素的透視效果。 3
perspective-origin 規(guī)定 3D 元素的底部位置。 3
backface-visibility 定義元素在不面對(duì)屏幕時(shí)是否可見(jiàn)。 3

CSS3 transform屬性

作用:transform 屬性向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或傾斜。

語(yǔ)法:

transform: none|transform-functions;

使用示例

<!DOCTYPE html> <html> <head> <style>  *, *:after, *:before {   box-sizing: border-box; } body {   background: #F5F3F4;   margin: 0;   padding: 10px;   font-family: 'Open Sans', sans-serif;   text-align: center; } h2, h4 {   font-weight: 400;   color: #4d4d4d; } .card {   display: inline-block;   margin: 10px;   background: #fff;   padding: 10px;   min-width: 180px;   box-shadow: 0 3px 5px #ddd;   color: #555; } .card .box {   width: 60px;   height: 60px;   margin: auto;   background: #ddd;   cursor: pointer;   box-shadow: 0 0 5px #ccc inset; } .card .box .fill {   width: 60px;   height: 60px;   position: relative;   background: #03A9F4;   opacity: .5;   box-shadow: 0 0 5px #ccc;   -webkit-transition: 0.3s;   transition: 0.3s; } .card p {   margin: 25px 0 0; } .rotate:hover .fill {   -webkit-transform: rotate(45deg);   transform: rotate(45deg); } .rotateX:hover .fill {   -webkit-transform: rotateX(45deg);   transform: rotateX(45deg); } .rotateY:hover .fill {   -webkit-transform: rotateY(45deg);   transform: rotateY(45deg); } .rotateZ:hover .fill {   -webkit-transform: rotate(45deg);   transform: rotate(45deg); } .scale:hover .fill {   -webkit-transform: scale(2, 2);   transform: scale(2, 2); } .scaleX:hover .fill {   -webkit-transform: scaleX(2);   transform: scaleX(2); } .scaleY:hover .fill {   -webkit-transform: scaleY(2);   transform: scaleY(2); } .skew:hover .fill {   -webkit-transform: skew(45deg, 45deg);   transform: skew(45deg, 45deg); } .skewX:hover .fill {   -webkit-transform: skewX(45deg);   transform: skewX(45deg); } .skewY:hover .fill {   -webkit-transform: skewY(45deg);   transform: skewY(45deg); } .translate:hover .fill {   -webkit-transform: translate(45px, 1em);   transform: translate(45px, 1em); } .translateX:hover .fill {   -webkit-transform: translateX(45px);   transform: translateX(45px); } .translateY:hover .fill {   -webkit-transform: translateY(45px);   transform: translateY(45px); } .matrix:hover .fill {   -webkit-transform: matrix(2, 2, 0, 2, 45, 0);   transform: matrix(2, 2, 0, 2, 45, 0); } </style> </head> <body> <!-- Rotate--> <div class="card">   <div class="box rotate">     <div class="fill"></div>   </div>   <p>rotate(45deg)  </p> </div> <div class="card">   <div class="box rotateX">     <div class="fill"></div>   </div>   <p>rotateX(45deg)</p> </div> <div class="card">   <div class="box rotateY">     <div class="fill"></div>   </div>   <p>rotateY(45deg)</p> </div> <div class="card">   <div class="box rotateZ">     <div class="fill"></div>   </div>   <p>rotateZ(45deg)  </p> </div> <!-- scale--> <div class="card">   <div class="box scale">     <div class="fill"></div>   </div>   <p>scale(2)</p> </div> <div class="card">   <div class="box scaleX">     <div class="fill"></div>   </div>   <p>scaleX(2)    </p> </div> <div class="card">   <div class="box scaleY">     <div class="fill"></div>   </div>   <p>scaleY(2)    </p> </div> <!-- skew--> <div class="card">   <div class="box skew">     <div class="fill"></div>   </div>   <p>skew(45deg, 45deg)  </p> </div> <div class="card">   <div class="box skewX">     <div class="fill"></div>   </div>   <p>skewX(45deg)</p> </div> <div class="card">   <div class="box skewY">     <div class="fill"></div>   </div>   <p>skewY(45deg)</p> </div> <!-- translate--> <div class="card">   <div class="box translate">     <div class="fill"></div>   </div>   <p>translate(45px)  </p> </div> <div class="card">   <div class="box translateX">     <div class="fill"></div>   </div>   <p>translateX(45px)</p> </div> <div class="card">   <div class="box translateY">     <div class="fill"></div>   </div>   <p>translateY(45px)</p> </div> <div class="card">   <div class="box matrix">     <div class="fill"></div>   </div>   <p> matrix(2, 2, 0, 2, 45, 0)</p> </div> </body> </html>

效果圖:

css變形有幾種屬性

CSS3 transform-origin屬性

作用:transform-origin 屬性允許您改變被轉(zhuǎn)換元素的位置。2D 轉(zhuǎn)換元素能夠改變?cè)?x 和 y 軸。3D 轉(zhuǎn)換元素還能改變其 Z 軸。

語(yǔ)法:

transform-origin: x-axis y-axis z-axis;
描述
x-axis

定義視圖被置于 X 軸的何處。可能的值:

● left

● center

● right

● length

● %

y-axis

定義視圖被置于 Y 軸的何處。可能的值:

● top

● center

● bottom

● length

● %

z-axis 定義視圖被置于 Z 軸的何處。可能的值:length

注:該屬性必須與 transform 屬性一同使用。

使用示例

<!DOCTYPE html> <html> <head> <style> #div1 { position: relative; height: 200px; width: 200px; margin: 50px; padding:10px; border: 1px solid black; } #div2 { padding:50px; position: absolute; border: 1px solid black; background-color: red; transform: rotate(45deg); transform-origin:20% 40%; -ms-transform: rotate(45deg); /* IE 9 */ -ms-transform-origin:20% 40%; /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari and Chrome */ -webkit-transform-origin:20% 40%; /* Safari and Chrome */ -moz-transform: rotate(45deg); /* Firefox */ -moz-transform-origin:20% 40%; /* Firefox */ -o-transform: rotate(45deg); /* Opera */ -o-transform-origin:20% 40%; /* Opera */ } </style> <script> function changeRot(value) { document.getElementById('div2').style.transform="rotate(" + value + "deg)"; document.getElementById('div2').style.msTransform="rotate(" + value + "deg)"; document.getElementById('div2').style.webkitTransform="rotate(" + value + "deg)"; document.getElementById('div2').style.MozTransform="rotate(" + value + "deg)"; document.getElementById('div2').style.OTransform="rotate(" + value + "deg)"; document.getElementById('persp').innerHTML=value + "deg"; } function changeOrg() { var x=document.getElementById('ox').value; var y=document.getElementById('oy').value; document.getElementById('div2').style.transformOrigin=x + '% ' + y + '%'; document.getElementById('div2').style.msTransformOrigin=x + '% ' + y + '%'; document.getElementById('div2').style.webkitTransformOrigin=x + '% ' + y + '%'; document.getElementById('div2').style.MozTransformOrigin=x + '% ' + y + '%'; document.getElementById('div2').style.OTransformOrigin=x + '% ' + y + '%'; document.getElementById('origin').innerHTML=x + "% " + y + "%";             } </script> </head> <body> <p>旋轉(zhuǎn)紅色的DIV元素,嘗試更改其X軸和Y軸:</p> <div id="div1">   <div id="div2">HELLO</div> </div> Rotate: <input type="range" min="-360" max="360" value="45" onchange="changeRot(this.value)" /> transform: rotateY:(<span id="persp">45deg</span>); <br><br> X-axis:<input type="range" min="-100" max="200" value="20" onchange="changeOrg()" id="ox" /><br> Y-axis:<input type="range" min="-100" max="200" value="40" onchange="changeOrg()" id="oy" /> transform-origin: <span id="origin">20% 40%</span>;   </body> </html>

效果圖:

css變形有幾種屬性

CSS3 transform-style屬性

作用:transform-style 屬性規(guī)定如何在 3D 空間中呈現(xiàn)被嵌套的元素。

語(yǔ)法:

transform-style: flat|preserve-3d;

flat:子元素將不保留其 3D 位置。

preserve-3d:子元素將保留其 3D 位置。

注:該屬性必須與 transform 屬性一同使用。

使用示例

<!DOCTYPE html> <html> <head> <style> #div1 { position: relative; height: 200px; width: 200px; margin: 100px; padding:10px; border: 1px solid black; } #div2 { padding:50px; position: absolute; border: 1px solid black; background-color: red; transform: rotateY(60deg); transform-style: preserve-3d; -webkit-transform: rotateY(60deg); /* Safari and Chrome */ -webkit-transform-style: preserve-3d; /* Safari and Chrome */ } #div3 { padding:40px; position: absolute; border: 1px solid black; background-color: yellow; transform: rotateY(80deg); -webkit-transform: rotateY(-60deg); /* Safari and Chrome */ } </style> </head> <body> <div id="div1">   <div id="div2">HELLO   <div id="div3">YELLOW</div>   </div> </div> </body> </html>

效果圖:

css變形有幾種屬性

CSS perspective屬性

perspective 屬性定義 3D 元素距視圖的距離,以像素計(jì)。該屬性允許您改變 3D 元素查看 3D 元素的視圖。

當(dāng)為元素定義 perspective 屬性時(shí),其子元素會(huì)獲得透視效果,而不是元素本身。

語(yǔ)法

perspective: number|none;
描述
number 元素距離視圖的距離,以像素計(jì)。
none 默認(rèn)值。與 0 相同。不設(shè)置透視。

注釋:perspective 屬性只影響 3D 轉(zhuǎn)換元素。

提示:請(qǐng)與 perspective-origin 屬性一同使用該屬性,這樣您就能夠改變 3D 元素的底部位置。

使用示例:

<!DOCTYPE html> <html> <head> <meta charset="utf-8">  <style> #div1 { 	position: relative; 	height: 150px; 	width: 150px; 	margin: 50px; 	padding:10px; 	border: 1px solid black; 	perspective:150px; 	-webkit-perspective:150px; /* Safari and Chrome */ }  #div2 { 	padding:50px; 	position: absolute; 	border: 1px solid black; 	background-color: red; 	transform: rotateX(45deg); 	-webkit-transform: rotateX(45deg); /* Safari and Chrome */ } </style> </head>  <body>  <div id="div1">   <div id="div2">HELLO</div> </div>   </body> </html>

css變形有幾種屬性

CSS3 perspective-origin屬性

perspective-origin 屬性定義 3D 元素所基于的 X 軸和 Y 軸。該屬性允許您改變 3D 元素的底部位置。

定義時(shí)的perspective -Origin屬性,它是一個(gè)元素的子元素,透視圖,而不是元素本身。

perspective-origin: x-axis y-axis;
描述
x-axis

定義該視圖在 x 軸上的位置。默認(rèn)值:50%。

可能的值:

  • left
  • center
  • right
  • length
  • %
y-axis

定義該視圖在 y 軸上的位置。默認(rèn)值:50%。

可能的值:

  • top
  • center
  • bottom
  • length
  • %

使用示例:

<!DOCTYPE html> <html> <head> <meta charset="utf-8">  <style> #div1 { 	position: relative; 	height: 150px; 	width: 150px; 	margin: 50px; 	padding:10px; 	border: 1px solid black; 	perspective:150; 	perspective-origin: 10% 10%; 	-webkit-perspective:150; /* Safari and Chrome */ 	-webkit-perspective-origin: 10% 10%; /* Safari and Chrome */ }  #div2 { 	padding:50px; 	position: absolute; 	border: 1px solid black; 	background-color: red; 	transform: rotateX(45deg); 	-webkit-transform: rotateX(45deg); /* Safari and Chrome */ }  </style> </head>  <body>  <div id="div1">   <div id="div2">HELLO</div> </div>   </body> </html>

css變形有幾種屬性

CSS3 backface-visibility屬性

作用:backface-visibility 屬性定義當(dāng)元素不面向屏幕時(shí)是否可見(jiàn)。如果在旋轉(zhuǎn)元素不希望看到其背面時(shí),該屬性很有用。

語(yǔ)法:

backface-visibility: visible|hidden;

visible:背面是可見(jiàn)的。

hidden:背面是不可見(jiàn)的。

注:只有 Internet Explorer 10+ 和 Firefox 支持 backface-visibility 屬性;Opera 15+、Safari 和 Chrome 支持需使用-webkit-backface-visibility 屬性替代。

使用示例

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div { position:relative; height:60px; width:60px; border:1px solid #000; background-color:yellow; transform:rotateY(180deg); -webkit-transform:rotateY(180deg); /* Chrome and Safari */ -moz-transform:rotateY(180deg); /* Firefox */ } #div1 { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; } #div2 { -webkit-backface-visibility:visible; -moz-backface-visibility:visible; -ms-backface-visibility:visible; } </style> </head> <body> <p>本例有兩個(gè) div 元素,均旋轉(zhuǎn) 180 度,背向用戶。</p> <p>第一個(gè) div 元素的 backface-visibility 屬性設(shè)置為 "hidden",所以應(yīng)該是不可見(jiàn)的。</p> <div id="div1">DIV 1</div> <p>第二個(gè) div 元素的 backface-visibility 屬性設(shè)置為 "visible",所以是可見(jiàn)的。</p> <div id="div2">DIV 2</div> <p><b>注釋:</b>本例只在 Internet Explorer 10、Firefox、Chrome 以及 Safari 中有效。</p> </body> </html>

效果圖:

css變形有幾種屬性

(學(xué)習(xí)視頻分享:web前端)

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
中文字幕亚洲乱码| 精品少妇人欧美激情在线观看| 中文字幕av久久| 国产福利视频在线播放| 国产91在线亚洲| 日本激情综合网| 久久久久久av无码免费网站下载| 精品国产av无码一区二区三区| 国产精品网站免费| 欧美a在线视频| 超碰超碰超碰超碰超碰| 蜜桃视频成人在线观看| 黄色片视频在线播放| 国产一级不卡视频| 亚洲自拍偷拍一区二区三区| 日韩一级理论片| 国产免费一区二区视频| www.色就是色.com| 99999精品| 九九热99视频| 神马午夜伦理影院| 看一级黄色录像| 欧美日韩亚洲第一| 亚洲 自拍 另类小说综合图区| 中文字幕在线中文| 国产乱子夫妻xx黑人xyx真爽 | 欧美亚洲精品一区二区| 国产精品jizz在线观看老狼| 精品www久久久久奶水| 中文字幕综合在线观看| 欧美性受xxxx黒人xyx性爽| 人妻无码久久一区二区三区免费| 亚洲精品高清无码视频| 波多野结衣之无限发射| 成人黄色大片网站| 国产 福利 在线| www黄色日本| 成年人视频网站免费观看| 天天影视色综合| 亚洲乱码日产精品bd在线观看| 男人j进女人j| 18禁男女爽爽爽午夜网站免费 | 日韩肉感妇bbwbbwbbw| 国产肥臀一区二区福利视频| 免费成人午夜视频| 亚洲av综合色区| 欧美精品卡一卡二| 欧美日本视频在线观看| 蜜臀av午夜一区二区三区| 日韩日韩日韩日韩日韩| 国产91xxx| 黄色一级在线视频| 一区二区三区视频在线观看免费| 青青草视频在线视频| caopor在线视频| 和岳每晚弄的高潮嗷嗷叫视频| 久久9精品区-无套内射无码| 午夜视频你懂的| 欧美韩国日本在线| 日韩 欧美 自拍| 色综合手机在线| 欧洲精品在线播放| 亚洲中文字幕无码专区| 99热一区二区三区| 少妇高潮喷水在线观看| 内射国产内射夫妻免费频道| 色撸撸在线观看| 国内精品国产三级国产99| 三日本三级少妇三级99| 欧美日本视频在线观看| 日本xxxxxxx免费视频| av不卡在线免费观看| 99福利在线观看| 欧美日韩亚洲国产成人| 国产欧美久久久久| 午夜免费福利视频在线观看| av免费观看大全| 欧美一级免费在线| 加勒比av中文字幕| 免费观看成人网| 日韩肉感妇bbwbbwbbw| 欧美一级小视频| 精品国产av无码一区二区三区| 经典三级在线视频| 黄色永久免费网站| 日韩一级性生活片| 日韩av自拍偷拍| 毛片在线视频观看| 国产精品88久久久久久妇女| 日本老太婆做爰视频| 欧美少妇性生活视频| 免费一级特黄录像| 午夜免费福利视频在线观看| 国产精品少妇在线视频| 国产免费xxx| www黄色av| 少妇熟女一区二区| 免费一级特黄特色毛片久久看| 黄色特一级视频| 久久精品亚洲天堂| 日本在线播放一区二区| 三级黄色片播放| 伊人五月天婷婷| 免费观看成人网| 丁香六月激情婷婷| 成人免费视频91| 两根大肉大捧一进一出好爽视频| 免费人成在线观看视频播放| 一本色道无码道dvd在线观看| 男人添女荫道口女人有什么感觉| 大陆av在线播放| www.av毛片| 亚洲激情在线观看视频| 无码精品a∨在线观看中文| 亚洲美免无码中文字幕在线| 男人靠女人免费视频网站| 九九九九九国产| 一二三四视频社区在线| 日韩一区二区高清视频| a在线观看免费视频| 中文久久久久久| 丝袜老师办公室里做好紧好爽| 国产a级黄色大片| 中文字幕资源在线观看| 裸体裸乳免费看| 国产网站免费在线观看| 天天av天天操| 亚州精品一二三区| 在线观看免费黄色片| 亚洲最大综合网| 日韩精品视频在线观看视频 | 黄色成人在线免费观看| 国内少妇毛片视频| 97超碰人人爱| 日本a级片在线观看| 成人精品视频一区二区| 热久久最新网址| 国产日韩av网站| 又色又爽又黄视频| 人人妻人人添人人爽欧美一区| 日本wwwcom| 欧美黑人又粗又大又爽免费| 亚洲免费一级视频| 精品久久一二三| 日本人视频jizz页码69| www.18av.com| www亚洲国产| 999香蕉视频| 久久艹国产精品| 免费看日本黄色| 欧美aⅴ在线观看| 手机视频在线观看| 亚洲精品国产一区二区三区| 最新天堂在线视频| 国产h视频在线播放| 国产又大又长又粗又黄| 97公开免费视频| 国产婷婷一区二区三区| 亚洲国产精品女人| 一区二区三区免费播放| 丰满爆乳一区二区三区| 日韩精品 欧美| 黑人巨大国产9丨视频| aaaaaaaa毛片| www.com黄色片| 天堂中文视频在线| 国产一区二区三区在线免费| 久久久成人精品一区二区三区| 日韩欧美一区二| 日日噜噜夜夜狠狠久久丁香五月 | 亚洲一区二区三区观看| 亚洲国产精品久久久久婷蜜芽| 色婷婷综合网站| av日韩一区二区三区| 加勒比成人在线| 欧美精品卡一卡二| 91麻豆天美传媒在线| 日本成人在线免费视频| 大胆欧美熟妇xx| 国产a级片免费观看| 免费成人在线视频网站| 日韩精品视频在线观看视频 | 亚洲第一色av| 男人天堂999| 国产a级片网站| 国产精品一区二区羞羞答答| 国产成人亚洲综合无码| 国产一二三区av| 在线观看免费污视频| theporn国产精品| 婷婷丁香激情网| 久久久久亚洲av无码专区喷水| 手机看片福利日韩| 成年人视频观看| 五月天av在线播放| 涩多多在线观看| 成人黄色片免费| 国产专区在线视频| 热99这里只有精品| 精品中文字幕av|