Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
CSS3中,可以利用transform功能來(lái)實(shí)現(xiàn)文字或圖像的旋轉(zhuǎn)、縮放、傾斜、移動(dòng)這四種類(lèi)型的變形處理,本文將對(duì)此做詳細(xì)介紹。
一.旋轉(zhuǎn) rotate
用法:transform: rotate(45deg);
共一個(gè)參數(shù)“角度”,單位deg為度的意思,正數(shù)為順時(shí)針旋轉(zhuǎn),負(fù)數(shù)為逆時(shí)針旋轉(zhuǎn),上述代碼作用是順時(shí)針旋轉(zhuǎn)45度。
二.縮放 scale
用法:transform: scale(0.5) 或者 transform: scale(0.5, 2);
參數(shù)表示縮放倍數(shù);
三.傾斜 skew
用法:transform: skew(30deg) 或者 transform: skew(30deg, 30deg);
參數(shù)表示傾斜角度,單位deg
關(guān)于skew傾斜角度的計(jì)算方式表面上看并不是那么直觀,這里借鑒某大拿繪制的圖舉例說(shuō)明一下:
首先需要說(shuō)明的是skew的默認(rèn)原點(diǎn)transform-origin是這個(gè)物件的中心點(diǎn)
四.移動(dòng) translate
用法:transform: translate(45px) 或者 transform: translate(45px, 150px);
參數(shù)表示移動(dòng)距離,單位px,
五.基準(zhǔn)點(diǎn) transform-origin
在使用transform方法進(jìn)行文字或圖像的變形時(shí),是以元素的中心點(diǎn)為基準(zhǔn)點(diǎn)進(jìn)行的。使用transform-origin屬性,可以改變變形的基準(zhǔn)點(diǎn)。
用法:transform-origin: 10px 10px;
共兩個(gè)參數(shù),表示相對(duì)左上角原點(diǎn)的距離,單位px,第一個(gè)參數(shù)表示相對(duì)左上角原點(diǎn)水平方向的距離,第二個(gè)參數(shù)表示相對(duì)左上角原點(diǎn)垂直方向的距離;
兩個(gè)參數(shù)除了可以設(shè)置為具體的像素值,其中第一個(gè)參數(shù)可以指定為left、center、right,第二個(gè)參數(shù)可以指定為top、center、bottom。
六.多方法組合變形
上面我們介紹了使用transform對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、傾斜、移動(dòng)的方法,這里講介紹綜合使用這幾個(gè)方法來(lái)對(duì)一個(gè)元素進(jìn)行多重變形。
用法:transform: rotate(45deg) scale(0.5) skew(30deg, 30deg) translate(100px, 100px);
這四種變形方法順序可以隨意,但不同的順序?qū)е伦冃谓Y(jié)果不同,原因是變形的順序是從左到右依次進(jìn)行,這個(gè)用法中的執(zhí)行順序?yàn)?.rotate 2.scalse 3.skew 4.translate
以上內(nèi)容來(lái)源于網(wǎng)路 侵刪~
圖1
特效炫酷(圖2)
圖2
源碼完整,需要的朋友可以下載學(xué)習(xí)(圖3)
圖3
就愛(ài)UI - 分享UI設(shè)計(jì)的點(diǎn)點(diǎn)滴滴
在沒(méi)有CSS3之前,我們只能在網(wǎng)頁(yè)上實(shí)現(xiàn)2D平面動(dòng)畫(huà),但是隨著CSS3技術(shù)的普及,我們可以很方便的在網(wǎng)頁(yè)上實(shí)現(xiàn)一個(gè)3D立方體。今天給大家?guī)?lái)的便是一個(gè)基于jQuery和CSS3的3D立方體盒子,我們可以通過(guò)鼠標(biāo)拖拽瀏覽盒子的每一個(gè)面,另外,3D盒子的面都可以自定義封面圖片,你可以為每一個(gè)面選擇不同的圖片,并還可以自定義盒子的尺寸大小。
<script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
提供源碼下載原文見(jiàn)。
原文地址:https://www.html5tricks.com/jquery-css3-3d-image-box.html
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。