摘要:轉(zhuǎn)換模塊參考手冊(cè)屬性向元素應(yīng)用從或轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)縮放移動(dòng)或者傾斜。不設(shè)置透視注意屬性只能影響轉(zhuǎn)換元素綜合實(shí)例一模塊轉(zhuǎn)換撲克練習(xí)模塊轉(zhuǎn)換撲克練習(xí)綜合實(shí)例二相片墻轉(zhuǎn)換模塊照片墻轉(zhuǎn)換模塊照片墻
參考W3手冊(cè)
transform 屬性向元素應(yīng)用從2D 或3D轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或者傾斜。
transform: none|transform-functions;
transform: rotate(45deg); /*其中deg是單位, 代表多少度*/
transform: translate(100px, 0px); /* 第一個(gè)參數(shù):水平方向 第二個(gè)參數(shù):垂直方向 */
transform: scale(1.5); /*transform: scale(0.5, 0.5);*/ /* 第一個(gè)參數(shù):水平方向 第二個(gè)參數(shù):垂直方向 注意點(diǎn): 如果取值是1, 代表不變 如果取值大于1, 代表需要放大 如果取值小于1, 代表需要縮小 如果水平和垂直縮放都一樣, 那么可以簡(jiǎn)寫為一個(gè)參數(shù) */
transform: rotate(45deg) translate(100px, 0px) scale(1.5, 1.5); /* 注意點(diǎn): 1.如果需要進(jìn)行多個(gè)轉(zhuǎn)換, 那么用空格隔開(kāi) 2.2D的轉(zhuǎn)換模塊會(huì)修改元素的坐標(biāo)系, 所以旋轉(zhuǎn)之后再平移就不是水平平移的 */
默認(rèn)情況下所有元素都是圍繞Z軸進(jìn)行旋轉(zhuǎn),如果想圍繞哪個(gè)軸旋轉(zhuǎn),那么只需要在rotate后面加上哪個(gè)軸即可。如:
transform: rotateZ(45deg);
transform: rotateX(45deg);
transform: rotateY(45deg);
transform-origin 屬性用于改變被轉(zhuǎn)換元素的位置
2D轉(zhuǎn)換元素能夠改變?cè)氐腦和Y軸。3D轉(zhuǎn)換元素還能改變其Z軸
transform-origin: left top;
/*具體像素*/ transform-origin: 200px 0px; /*百分比*/ transform-origin: 50% 50%; /*特殊關(guān)鍵字*/ transform-origin: left top;
默認(rèn)情況下所有的元素都是以自己的中心點(diǎn)作為參考來(lái)旋轉(zhuǎn)的, 我們可以通過(guò)形變中心點(diǎn)屬性來(lái)修改它的參考點(diǎn)
perspective 屬性定義3D元素距視圖的距離,以像素計(jì),該屬性允許改變3D元素查看3D元素的視圖
當(dāng)為元素定義perspective屬性時(shí),其子元素會(huì)獲得透視效果,而不是元素本身
perspective: number|none; /* number 元素距離視圖的距離,以像素計(jì) none 默認(rèn)值。與0相同。不設(shè)置透視 */
2D模塊轉(zhuǎn)換撲克練習(xí)
DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>2D模塊轉(zhuǎn)換撲克練習(xí)title>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 310px;
height: 418px;
border: 1px solid gold;
margin: 100px auto;
background-color: #afcced;
perspective: 400px;
}
div img{
transition: transform 1.2s;
transform-origin: center bottom;
}
div:hover img{
transform: rotateX(80deg);
}
style>
head>
<body>
<div>
<img src="img/pk.png" alt="">
div>
body>
html>
2D轉(zhuǎn)換模塊-照片墻
DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>2D轉(zhuǎn)換模塊-照片墻title>
<style>
*{
margin: 0;
padding: 0;
}
ul{
height: 400px;
margin: 100px auto;
background-color: cornflowerblue;
text-align: center;
border: 1px solid #000;
}
ul li{
list-style: none;
margin-top: 100px;
height: 200px;
width: 150px;
display: inline-block;
background-color: red;
border: 5px solid white;
transition: transform 1s;
box-shadow: 2px 2px 2px;
position: relative;
}
ul li:nth-child(1){
transform: rotate(30deg);
}
ul li:nth-child(2){
transform: rotate(-40deg);
}
ul li:nth-child(3){
transform: rotate(15deg);
}
ul li:nth-child(4){
transform: rotate(60deg);
}
ul li:nth-child(5){
transform: rotate(-25deg);
}
ul li:nth-child(6){
transform: rotate(10deg);
}
ul li img{
width: 150px;
height: 200px;
}
ul li:hover {
transform: scale(1.6);
z-index: 999;
}
style>
head>
<body>
<ul>
<li><img src="img/1.jpg" alt="">li>
<li><img src="img/2.jpg" alt="">li>
<li><img src="img/3.jpg" alt="">li>
<li><img src="img/4.jpg" alt="">li>
<li><img src="img/5.jpg" alt="">li>
<li><img src="img/6.jpg" alt="">li>
ul>
body>
html>
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1641.html
摘要:微信公眾號(hào)愛(ài)寫的阿拉斯加如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。而技術(shù)內(nèi)幕是基于的項(xiàng)目的講解。有興趣的朋友可以掃下方二維碼公眾號(hào)愛(ài)寫的阿拉斯加分享開(kāi)發(fā)相關(guān)的技術(shù)文章,熱點(diǎn)資源,全棧程序員的成長(zhǎng)之路和大家一起交流成長(zhǎng)。 微信公眾號(hào):愛(ài)寫bugger的阿拉斯加如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。 前言 此文章是我最近在看的【W(wǎng)ebKit 技術(shù)內(nèi)幕】一書的一些理解和做...
摘要:和這三個(gè)特性是新增的和動(dòng)畫相關(guān)的特性。使用方式如下和變換類型可以有各種變換類型,即屬性值定義不進(jìn)行轉(zhuǎn)換。設(shè)置列之間的寬度樣式和顏色規(guī)則和和用戶界面中,新的用戶界面特性包括重設(shè)元素尺寸盒尺寸以及輪廓等。 除了html5的新特性,CSS3的新特性也是面試中經(jīng)常被問(wèn)到的。 選擇器 CSS3中新添加了很多選擇器,解決了很多之前需要用javascript才能解決的布局問(wèn)題。 element1~...
摘要:隨著越來(lái)越多的商業(yè)項(xiàng)目采用了和,可視化的概念也越來(lái)越深入人心。深知一款優(yōu)秀的編輯器工具,將大幅減少工程師和項(xiàng)目實(shí)施人員的工作量,就像編輯器在內(nèi)部使用時(shí)一樣。的發(fā)布,標(biāo)志著已經(jīng)形成了內(nèi)部使用,客戶定制,標(biāo)準(zhǔn)化產(chǎn)品三位一體的編輯器解決方案。 插播一則廣告(長(zhǎng)期有效) MONO哥需要在武漢招JavaScript工程師若干要求:對(duì)前端技術(shù)(JavasScript、HTML、CSS),對(duì)可視化技...
摘要:在動(dòng)畫過(guò)程中,您能夠多次改變這套樣式。以百分比來(lái)規(guī)定改變發(fā)生的時(shí)間,或者通過(guò)關(guān)鍵詞和,等價(jià)于和。為了獲得最佳的瀏覽器支持,您應(yīng)該始終定義和選擇器。注釋請(qǐng)使用動(dòng)畫屬性來(lái)控制動(dòng)畫的外觀,同時(shí)將動(dòng)畫與選擇器綁定。CSS3 被劃分為模塊 其中最重要的 CSS3 新增實(shí)用模塊包括: 背景和邊框 文本效果 2D/3D 轉(zhuǎn)換 動(dòng)畫 多列布局 用戶界面 CSS3 邊框: 用于創(chuàng)建圓角 border...
閱讀 1968·2021-11-16 11:45
閱讀 3682·2021-09-06 15:02
閱讀 2027·2019-08-30 15:44
閱讀 2291·2019-08-30 11:21
閱讀 1857·2019-08-29 16:31
閱讀 3429·2019-08-29 13:55
閱讀 1905·2019-08-29 12:15
閱讀 3257·2019-08-28 18:05