校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > HTML5+css3:3D旋轉(zhuǎn)木馬效果相冊(cè)

HTML5+css3:3D旋轉(zhuǎn)木馬效果相冊(cè)

熱門(mén)標(biāo)簽:高德地圖標(biāo)注賓館位置 電話機(jī)器人如何 杭州營(yíng)銷(xiāo)電銷(xiāo)機(jī)器人供應(yīng)商 聯(lián)通400電話申請(qǐng) 電視購(gòu)物電銷(xiāo)外呼系統(tǒng) 百應(yīng)電銷(xiāo)機(jī)器人產(chǎn)業(yè) 貸款電銷(xiāo)人工和機(jī)器人哪個(gè)好 西寧智能外呼系統(tǒng)加盟 飛亞外呼系統(tǒng)

這篇博客的目的是因?yàn)樯掀狧TML5 CSS3專(zhuān)題 誘人的實(shí)例 CSS3打造百度貼吧的3D翻牌效果中有個(gè)關(guān)于CSS 3D效果的比較重要的知識(shí)點(diǎn)沒(méi)講到,就是perspective和tranlateY

效果圖:嘿嘿,我把大學(xué)畢業(yè)時(shí)的一些照片,做成旋轉(zhuǎn)木馬,繞著我大文理旋轉(zhuǎn),不忘母校的培育之恩~

1、perspective

perspective屬性包括兩個(gè)屬性:none和具有單位的長(zhǎng)度值。

其中perspective屬性的默認(rèn)值為none,表示無(wú)限的角度來(lái)看3D物體,但看上去是平的。另一個(gè)值<length>接受一個(gè)長(zhǎng)度單位大于0的值。而且其單位不能為百分比值。<length>值越大,角度出現(xiàn)的越遠(yuǎn),從而創(chuàng)建一個(gè)相當(dāng)?shù)偷膹?qiáng)度和非常小的3D空間變化。反之,此值越小,角度出現(xiàn)的越近,從而創(chuàng)建一個(gè)高強(qiáng)度的角度和一個(gè)大型3D變化。簡(jiǎn)單一點(diǎn)說(shuō):當(dāng)perspective設(shè)置length時(shí),如果越小則表示3D效果越明顯,你的眼睛就越靠近3D物體,反之則反之。

2、transform: translateZ(length)

假設(shè)設(shè)置了perspective:300px時(shí),設(shè)置translateZ的值越小則子元素大小越小,當(dāng)設(shè)置值接近300px時(shí),則仿佛此元素在面前,當(dāng)超過(guò)300px以后,則以前到達(dá)你視野的后面,該元素就不可見(jiàn)了。

上例的核心:

1、首先所有的圖片的容器position:absolute,疊加在一起,然后一次設(shè)置rotateY分別為40*i ,i= 0 , 1, 2...9 ;所有圖片會(huì)相交成一個(gè)類(lèi)似花的形狀

2、然后為每個(gè)圖片的容器設(shè)置translateZ,所有圖片會(huì)從對(duì)應(yīng)的角度向外移動(dòng),擴(kuò)展成一個(gè)大圓,即上圖效果。

html:

<!DOCTYPE html>  
<html>  
<head>  
    <title></title>  
    <meta charset="utf-8"/>  
    <link href="css/reset.css" rel="stylesheet" type="text/css"/>  
    <script type="text/javascript" src="../../jquery-1.8.3.js"></script>  
  
    <script type="text/javascript">  
        // alert( 64 / Math.tan(20 / 180 * Math.PI));  
        var transform = function (element, value, key)  
        {  
            key = key || "Transform";  
            ["Moz", "O", "Ms", "Webkit", ""].forEach(function (prefix)  
            {  
                element.style[prefix + key] = value;  
            });  
  
            return element;  
        }  
  
  
        $(function ()  
        {  
            var deg = -40 , i = 1;  
            $("#container").click(function ()  
            {  
                transform($(this)[0], "rotateY(" + (deg * i++) + "deg)")  
            });  
        });  
  
    </script>  
  
     
  
</head>  
<body>  
<div id="stage">  
    <ul id="container">  
        <li>  
            <img src="img/1.jpg"/>  
            <span>Do one thing at a time, and do well..</span>  
        </li>  
        <li>  
            <img src="img/2.jpg"/> <span>Do one thing at a time, and do well..</span>  
        </li>  
        <li>  
            <img src="img/3.jpg"/> <span>Keep on going never give up.</span>  
        </li>  
        <li>  
            <img src="img/4.jpg"/> <span>Whatever is worth doing is worth doing well.</span>  
        </li>  
        <li>  
            <img src="img/5.jpg"/> <span>Believe in yourself.</span>  
        </li>  
        <li>  
            <img src="img/6.jpg"/> <span>Action speak louder than words.</span>  
        </li>  
        <li>  
            <img src="img/7.jpg"/> <span>Never put off what you can do today until tomorrow.</span>  
        </li>  
        <li>  
            <img src="img/8.jpg"/> <span>Jack of all trades and master of none.</span>  
        </li>  
        <li>  
            <img src="img/9.jpg"/> <span>Judge not from appearances.</span>  
        </li>  
    </ul>  
</div>  
</body>  
</html>  

CSS:

li  
{  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    position: absolute;  
    bottom: 0;  
}  
  
li img  
{  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    vertical-align: middle;  
}  
  
li span  
{  
    display: block;  
    width: 128px;  
    text-align: center;  
    color: #333;  
    font-size: 8px;  
}  
  
#stage  
{  
  
    width: 900px;  
    min-height: 100px;  
    margin-left: auto;  
    margin-right: auto;  
    padding: 100px 50px;  
    -webkit-perspective: 1200px;  
    position: relative;  
}  
  
#container  
{  
    background: url("img/xawl.jpg") no-repeat 0 0;  
    margin-top: 200px;  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    height: 100px;  
    margin-left: -64px;  
    -webkit-transition: -webkit-transform 1s;  
    transition: transform 1s;  
    -webkit-transform-style: preserve-3d;  
    position: absolute;  
    left: 50%;  
}  
  
li:nth-child(0)  
{  
    -webkit-transform: rotateY(0deg) translateZ(300px);  
}  
  
li:nth-child(1)  
{  
    -webkit-transform: rotateY(40deg) translateZ(300px);  
}  
  
li:nth-child(2)  
{  
    -webkit-transform: rotateY(80deg) translateZ(300px);  
}  
  
li:nth-child(3)  
{  
    -webkit-transform: rotateY(120deg) translateZ(300px);  
}  
  
li:nth-child(4)  
{  
    -webkit-transform: rotateY(160deg) translateZ(300px);  
}  
  
li:nth-child(5)  
{  
    -webkit-transform: rotateY(200deg) translateZ(300px);  
}  
  
li:nth-child(6)  
{  
    -webkit-transform: rotateY(240deg) translateZ(300px);  
}  
  
li:nth-child(7)  
{  
    -webkit-transform: rotateY(280deg) translateZ(300px);  
}  
  
li:nth-child(8)  
{  
    -webkit-transform: rotateY(320deg) translateZ(300px);  
}  
  
li:nth-child(9)  
{  
    -webkit-transform: rotateY(360deg) translateZ(300px);  
}  

div#stage作為舞臺(tái),設(shè)置perspective,每個(gè)li分別設(shè)置rotateY,以及translateZ;然后我們會(huì)div#container設(shè)置了-webkit-transform-style: preserve-3d;transform-style: flat | preserve-3d其中flat值為默認(rèn)值,表示所有子元素在2D平面呈現(xiàn)。preserve-3d表示所有子元素在3D空間中呈現(xiàn)。如果對(duì)一個(gè)元素設(shè)置了transform-style的值為preserve-3d,它表示不執(zhí)行平展操作,他的所有子元素位于3D空間中。一般情況下,此屬性用于3D動(dòng)畫(huà)效果的執(zhí)行元素,即就是它要應(yīng)用3D動(dòng)畫(huà)效果,所以它的子元素都應(yīng)該在3D空間。

有一點(diǎn)要注意:本例子,其實(shí)正在的動(dòng)畫(huà)效果,在于鼠標(biāo)點(diǎn)擊,div#Container在不端的改變r(jià)otateY,所有的圖片元素均在div#container中,且已經(jīng)展現(xiàn)為旋轉(zhuǎn)木馬效果,現(xiàn)在要做的就是旋轉(zhuǎn)這個(gè)木馬,所以只需要每次改變div#container的rotateY 40角度即可。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:煙臺(tái) 邯鄲 玉溪 晉中 撫州 內(nèi)蒙古 牡丹江 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5+css3:3D旋轉(zhuǎn)木馬效果相冊(cè)》,本文關(guān)鍵詞  HTML5+css3,旋轉(zhuǎn),木馬,效果,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5+css3:3D旋轉(zhuǎn)木馬效果相冊(cè)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于HTML5+css3:3D旋轉(zhuǎn)木馬效果相冊(cè)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美高清在线一区二区| 欧美韩日一区二区三区| 国产99久久久久久免费看农村| 亚洲精品国产一区二区精华液| 日韩一级免费一区| 一本色道久久综合亚洲aⅴ蜜桃 | 久久爱www久久做| 亚洲精品自拍动漫在线| 久久亚洲一级片| 欧美色爱综合网| 成年人网站91| 国产剧情在线观看一区二区 | 国产精品18久久久久| 一区二区三区国产| 国产精品福利一区二区| 精品欧美久久久| 欧美日韩激情一区二区| 色婷婷一区二区| 成人午夜激情影院| 国产精品一卡二| 久久99九九99精品| 日本中文字幕一区二区有限公司| 一区二区欧美视频| 综合激情成人伊人| 中文字幕第一区第二区| 久久精品一区二区三区不卡| 欧美mv日韩mv| 日韩精品专区在线| 日韩欧美一区二区视频| 91精品国产综合久久香蕉麻豆| 欧美最新大片在线看| 色婷婷av一区二区三区之一色屋| 99久久国产综合精品色伊| 高清久久久久久| 国产成人在线观看| 国产成人精品1024| 成人性生交大片免费看视频在线| 国产成人综合亚洲网站| 国产精品影视在线| 国产精品中文欧美| 国产激情一区二区三区| 国产一区二三区好的| 国内欧美视频一区二区| 国产一区中文字幕| 国产一区二区不卡在线 | 九色|91porny| 国产精品亚洲专一区二区三区 | 成人av影视在线观看| 国产sm精品调教视频网站| 成人午夜精品在线| 97久久精品人人做人人爽50路| 成人激情开心网| 日本韩国欧美在线| 欧美日本在线视频| 欧美精品久久久久久久多人混战| 5月丁香婷婷综合| 日韩网站在线看片你懂的| 亚洲精品在线观| 欧美激情一区二区在线| 亚洲免费色视频| 婷婷一区二区三区| 国产一区二区三区香蕉 | 欧美本精品男人aⅴ天堂| 26uuu另类欧美| 国产精品久久久久久久久果冻传媒| 成人免费一区二区三区在线观看| 一区二区三区成人在线视频| 日本视频在线一区| 国产成人亚洲综合a∨猫咪| 91视频www| 9191精品国产综合久久久久久| 久久婷婷国产综合国色天香| 国产精品三级视频| 亚洲va欧美va人人爽| 国产精品一区二区x88av| 色婷婷久久99综合精品jk白丝| 欧美日韩www| 久久综合成人精品亚洲另类欧美 | 中文字幕一区二区三区色视频| 亚洲日本在线天堂| 日韩 欧美一区二区三区| 国产成a人亚洲精| 欧美日韩成人综合天天影院| 国产午夜精品一区二区三区嫩草 | 亚洲精品一二三区| 九九国产精品视频| 精品视频1区2区| 麻豆精品一区二区av白丝在线| 色系网站成人免费| 国产精品欧美一区喷水| 午夜精品视频一区| 97se亚洲国产综合在线| 欧美精品日日鲁夜夜添| 中文字幕亚洲一区二区av在线 | 一区二区日韩av| 久久色在线观看| 亚洲成在人线在线播放| 亚洲视频免费观看| 亚洲成a人片在线不卡一二三区| 91九色最新地址| 国产精品的网站| 中文字幕在线不卡| 99久久久免费精品国产一区二区| 日韩一级片在线观看| 亚洲欧美另类小说| 精品一二三四区| 99久久99久久精品免费观看 | 国产一区二区精品久久| 日韩女优电影在线观看| 极品少妇xxxx偷拍精品少妇| 日韩欧美成人午夜| 国产a区久久久| 成人欧美一区二区三区白人| 99国产欧美久久久精品| 6080日韩午夜伦伦午夜伦| 视频在线观看91| 色婷婷久久久综合中文字幕 | 奇米777欧美一区二区| 欧美精品久久天天躁| 午夜欧美在线一二页| 制服丝袜中文字幕亚洲| 久久99热这里只有精品| 久久免费国产精品| 色婷婷精品久久二区二区蜜臀av| 午夜在线成人av| 久久一二三国产| 91麻豆蜜桃一区二区三区| 亚洲午夜影视影院在线观看| 欧美手机在线视频| 狠狠色综合日日| 亚洲视频一区二区在线| 91麻豆精品国产91久久久久| 成人v精品蜜桃久久一区| 午夜婷婷国产麻豆精品| 欧美国产日韩a欧美在线观看| 91极品视觉盛宴| 天天操天天干天天综合网| 亚洲精品一区二区三区在线观看| 福利91精品一区二区三区| 国产精品国产三级国产三级人妇| 国产成人精品一区二| 日韩黄色一级片| 亚洲女爱视频在线| 欧美国产日韩精品免费观看| 3d动漫精品啪啪| 成人开心网精品视频| 久久99最新地址| 亚洲国产精品久久艾草纯爱| 国产亚洲一本大道中文在线| 日韩视频免费观看高清完整版| 97se亚洲国产综合自在线观| 亚洲精品乱码久久久久久日本蜜臀| 欧美在线观看一区二区| 国产一区二区三区高清播放| 美女在线视频一区| 激情五月激情综合网| 亚洲成人精品影院| 视频一区二区国产| 亚洲韩国一区二区三区| 国产亚洲欧美在线| 精品国产一区二区三区四区四| 久久色在线观看| 久久无码av三级| 亚洲欧美日韩国产成人精品影院| 国产精品免费视频观看| 国产精品美女视频| 亚洲图片欧美色图| 免费在线看一区| 成人免费看黄yyy456| 成人aa视频在线观看| 成人综合婷婷国产精品久久| hitomi一区二区三区精品| 三级影片在线观看欧美日韩一区二区| 不卡一区二区中文字幕| 成人激情午夜影院| 在线综合视频播放| 欧美mv日韩mv国产网站app| 欧美激情综合网| 日产欧产美韩系列久久99| 国产一区在线不卡| 在线视频欧美区| 久久夜色精品一区| 一区二区三区蜜桃| 精品无人区卡一卡二卡三乱码免费卡 | 日本一区免费视频| 亚洲综合成人在线视频| 国内成人自拍视频| 91精品国产综合久久精品麻豆| 亚洲国产精品精华液ab| 精品一区二区三区在线观看| 91精品福利在线| 久久综合精品国产一区二区三区| 一区二区三区在线观看国产| 丁香五精品蜜臀久久久久99网站 | 高清免费成人av| 2023国产精华国产精品| 免费久久精品视频| 在线91免费看| 亚洲综合久久av| 欧美在线观看一区|