婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5+CSS3:3D展示商品信息示例

HTML5+CSS3:3D展示商品信息示例

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

強化下perspective和transform:translateZ的用法。傳統(tǒng)的商品展示或許并不能很好的吸引用戶的注意力,但是如果在展示中添加適當?shù)?D元素,~說不定效果不錯哈~

效果圖:

說明一下:這個創(chuàng)意不是我想的,哈~模仿別人的,創(chuàng)意應該是w3cplus上的。當然了,重點是教大家如何做,就當高仿了~

首先,先教大家利用CSS3制作一個正方體:

在木有CSS前,這樣的立方體,應該很難制作吧~嗯,我覺得很難~

html:

<body>  
  
  
<div class="wapper">  
    <div class="cube">  
        <div class="side  front">1</div>  
        <div class="side   back">6</div>  
        <div class="side  right">4</div>  
        <div class="side   left">3</div>  
        <div class="side    top">5</div>  
        <div class="side bottom">2</div>  
    </div>  
</div>  
  
</body>  

wapper為此效果的舞臺,即設置perspective的元素,如果多個元素共享一個舞臺,那么從一個視線觀察所以的元素的效果是不一樣的,就相當我們正常情況下,站在一排傾斜成45度的門前面,每個門對于我們視線來說,角度是不同的;div#cube代表一個立方體,然后6個DIV分別代表每個面。

div#cube設置transform-style:preserve-3d,然后每個元素設置rotate和translateZ

現(xiàn)在所有的面重疊在同一個平面上,我們分別讓:

font往前即Z軸方向移動半個邊長(translateZ(50px))的距離即50px;

back先繞Y軸旋轉(zhuǎn)180度,這樣讓字體是對外的,然后translateZ(50px),因為此時已經(jīng)旋轉(zhuǎn)了180度,所以tanslateZ是向下的,

同理,其他面分別繞X軸或者Y軸旋轉(zhuǎn)90度,然后translateZ(50px)

CSS:

.wapper  
       {  
           margin: 100px auto 0;  
           width: 100px;  
           height: 100px;  
           -webkit-perspective: 1200px;  
           font-size: 50px;  
           font-weight: bold;  
           color: #fff;  
       }  
  
       .cube  
       {  
  
           position: relative;  
           width: 100px;  
           -webkit-transform: rotateX(-40deg) rotateY(32deg);  
           -webkit-transform-style: preserve-3d;  
       }  
  
       .side  
       {  
           text-align: center;  
           line-height: 100px;  
           width: 100px;  
           height: 100px;  
           background: rgba(255, 99, 71, 0.6);  
           border: 1px solid rgba(0, 0, 0, 0.5);  
           position: absolute;  
       }  
  
       .front  
       {  
           -webkit-transform: translateZ(50px);  
       }  
  
       .top  
       {  
           -webkit-transform: rotateX(90deg) translateZ(50px);  
       }  
  
       .right  
       {  
           -webkit-transform: rotateY(90deg) translateZ(50px);  
       }  
  
       .left  
       {  
           -webkit-transform: rotateY(-90deg) translateZ(50px);  
       }  
  
       .bottom  
       {  
           -webkit-transform: rotateX(-90deg) translateZ(50px);  
       }  
  
       .back  
       {  
           -webkit-transform: rotateY(-180deg) translateZ(50px);  
       }  

對于顯示效果,可以調(diào)節(jié)perspective的距離~

好了,立方體理解了,那么這個商品展示就沒什么難度了;兩個DIV分別代表兩個面,一個是圖片,一個是介紹,初始時,介紹繞X軸先旋轉(zhuǎn)90deg,然后當鼠標移動時,將整個盒子繞x軸旋轉(zhuǎn)90deg即可。

HTML:

<!DOCTYPE html>  
<html>  
<head>  
    <title></title>  
    <meta charset="utf-8">  
    <link href="css/reset.css" rel="stylesheet" type="text/css">  
  
      
</head>  
<body>  
  
  
<ul id="content">  
  
    <li>  
        <div class="wrapper">  
            <img src="images/a.png">  
            <span class="information">  
              <strong>Contact Form</strong> The easiest way to add a contact form to your shop.  
            </span>  
        </div>  
    </li>  
  
    <li>  
        <div class="wrapper">  
            <img src="images/b.jpeg">  
            <span class="information">  
              <strong>Contact Form</strong> The easiest way to add a contact form to your shop.  
            </span>  
        </div>  
  
    </li>  
  
    <li>  
        <div class="wrapper">  
            <img src="images/c.png">  
            <span class="information">  
              <strong>Contact Form</strong> The easiest way to add a contact form to your shop.  
            </span>  
        </div>  
  
    </li>  
  
</ul>  
  
  
</body>  
</html>  

CSS:

<style type="text/css">  
        body  
        {  
            font-family: Tahoma, Arial;  
        }  
  
        #content  
        {  
            margin: 100px auto 0;  
        }  
  
        #content li, #content .wrapper, #content li img, #content li span  
        {  
            width: 310px;  
            height: 100px;  
        }  
  
        #content li  
        {  
            cursor: pointer;  
            -webkit-perspective: 4000px;  
            width: 310px;  
            height: 100px;  
            float: left;  
            margin-left: 60px;  
            /*box-shadow: 2px 2px 5px #888888;*/  
  
        }  
  
        #content .wrapper  
        {  
            position: relative;  
            -webkit-transform-style: preserve-3d;  
            -webkit-transition: -webkit-transform .6s;  
        }  
  
        #content li img  
        {  
            top: 0;  
            border-radius: 3px;  
            box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);  
            position: absolute;  
            -webkit-transform: translateZ(50px);  
            -webkit-transition: all .6s;  
        }  
  
        #content  li span  
        {  
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 241, 244, 1)), color-stop(100%, rgba(190, 202, 217, 1)));  
            text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);  
            position: absolute;  
            -webkit-transform: rotateX(-90deg) translateZ(50px);  
            -webkit-transition: all .6s;  
            display: block;  
            top: 0;  
            text-align: left;  
            border-radius: 15px;  
            font-size: 12px;  
            padding: 10px;  
            width: 290px;  
            height: 80px;  
            text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);  
            box-shadow: none;  
        }  
  
        #content li span strong  
        {  
            display: block;  
            margin: .2em 0 .5em 0;  
            font-size: 20px;  
            font-family: "Oleo Script";  
        }  
  
        #content li:hover .wrapper  
        {  
            -webkit-transform: rotateX(95deg);  
        }  
  
        #content li:hover img  
        {  
            box-shadow: none;  
            border-radius: 15px;  
        }  
  
        #content li:hover span  
        {  
            box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);  
            border-radius: 3px;  
        }  
  
  
    </style>  

CSS基本在上面已經(jīng)分析過了,這里說明一點,我們給沒件商品弄了一個div.wapper看似是多余,其實不是,因為我們希望每個商品都是正常的90deg翻轉(zhuǎn),所以我們不能讓所有的商品共享一個舞臺,于是我們添加了一個div.wapper讓他設置transform-style:preverse-3d,然后每個li分別設置舞臺效果perspective。最終翻轉(zhuǎn)效果實在div.wapper上。

源碼點擊下載

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

巨人網(wǎng)絡通訊聲明:本文標題《HTML5+CSS3:3D展示商品信息示例》,本文關鍵詞  HTML5+CSS3,展示,商品,信息,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5+CSS3:3D展示商品信息示例》相關的同類信息!
  • 本頁收集關于HTML5+CSS3:3D展示商品信息示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区三区啪啪| 在线播放中文一区| 日本不卡高清视频| 欧美日韩午夜在线视频| 青青草一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟 | 精品午夜一区二区三区在线观看| 国产日产欧美一区二区视频| 欧美羞羞免费网站| 91老师国产黑色丝袜在线| 韩国女主播一区二区三区| 视频一区中文字幕国产| 亚洲精品久久嫩草网站秘色| 国产视频不卡一区| 欧美不卡123| 欧美福利视频导航| 欧美在线免费视屏| 国产suv一区二区三区88区| 秋霞av亚洲一区二区三| 亚洲免费观看高清完整版在线观看 | 日韩精品中文字幕一区二区三区 | 色激情天天射综合网| eeuss鲁一区二区三区| 国产精品一卡二卡在线观看| 国产一区二区三区日韩| 国产一区二区三区精品视频| 久久er99热精品一区二区| 看电视剧不卡顿的网站| 久草精品在线观看| 黄色资源网久久资源365| 国产在线视频精品一区| 国产福利一区在线观看| 国产精品一区二区你懂的| 国产在线麻豆精品观看| 国内精品免费在线观看| 夫妻av一区二区| 97久久超碰精品国产| 欧美在线免费观看视频| 日韩精品一区二区三区中文精品| 日韩一区二区在线观看视频播放 | 日韩美女久久久| 亚洲欧美国产77777| 亚洲男人天堂一区| 午夜电影网一区| 久久精品国产网站| 国产成人精品亚洲777人妖| 99re6这里只有精品视频在线观看| 成人av影视在线观看| 99免费精品在线观看| 欧美日韩国产综合一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 狠狠色丁香婷婷综合| 国产精品一区2区| 欧美在线免费视屏| 国产午夜亚洲精品午夜鲁丝片| 国产精品丝袜久久久久久app| 一区二区不卡在线视频 午夜欧美不卡在 | 一区二区三区高清| 天天影视色香欲综合网老头| 国精产品一区一区三区mba桃花| 国产91在线观看丝袜| 欧美日韩免费电影| 国产欧美一区二区精品性色| 一区二区三区波多野结衣在线观看 | 香蕉久久夜色精品国产使用方法| 日韩精品1区2区3区| 国产凹凸在线观看一区二区| 色综合久久天天| 亚洲精品在线免费播放| 亚洲黄色在线视频| 极品尤物av久久免费看| 欧美日韩午夜在线| 亚洲欧洲美洲综合色网| 日精品一区二区三区| www.亚洲精品| 日韩欧美国产一区在线观看| 亚洲欧洲成人自拍| 麻豆国产精品777777在线| 不卡的av网站| 91精品国产综合久久久蜜臀粉嫩| 精品免费视频一区二区| 午夜a成v人精品| 亚洲午夜久久久久久久久电影院| 国产精品12区| 日韩一级免费观看| 亚洲国产成人tv| 色伊人久久综合中文字幕| 欧美国产1区2区| 国产成人在线视频网站| 精品黑人一区二区三区久久 | 丰满白嫩尤物一区二区| 日韩精品一区二区三区中文不卡 | 国产精品素人一区二区| 紧缚奴在线一区二区三区| 555夜色666亚洲国产免| 亚洲一区二区三区小说| 91视频xxxx| 亚洲美女屁股眼交| 99久精品国产| 亚洲视频每日更新| 91视频免费播放| 亚洲精品免费电影| 99久久精品免费| 亚洲欧洲精品天堂一级| av在线免费不卡| 中文字幕佐山爱一区二区免费| 不卡av在线网| 怡红院av一区二区三区| 色婷婷综合久久久| 亚洲一区二区三区在线看| 91搞黄在线观看| 五月天激情小说综合| 欧美一区二区视频在线观看2022| 性欧美大战久久久久久久久| 91精品国产黑色紧身裤美女| 蜜臀精品一区二区三区在线观看| 日韩免费视频一区| 国产精品一二三四| 国产精品国产成人国产三级| 色94色欧美sute亚洲13| 丝袜亚洲另类欧美综合| 久久男人中文字幕资源站| 成人国产精品视频| 亚洲国产精品人人做人人爽| 欧美成人精品高清在线播放| 成人av电影免费在线播放| 亚洲777理论| 国产欧美视频在线观看| 欧美午夜宅男影院| 久久国产精品第一页| 国产午夜亚洲精品不卡| 欧美在线三级电影| 国产福利一区二区三区视频| 亚洲一区二区三区国产| 国产日韩欧美在线一区| 欧美日韩免费电影| 丰满亚洲少妇av| 男男视频亚洲欧美| 日韩久久一区二区| 日韩精品专区在线影院重磅| 色综合一区二区| ㊣最新国产の精品bt伙计久久| 成人亚洲一区二区一| 日韩免费一区二区| 91在线一区二区三区| 欧美bbbbb| 亚洲欧洲精品一区二区三区| 欧美怡红院视频| 国产99精品国产| 一区二区三区在线视频观看| 91精品国产美女浴室洗澡无遮挡| 97久久久精品综合88久久| 丝袜亚洲另类欧美| 日本一区二区三级电影在线观看| 91在线国内视频| 亚洲另类在线制服丝袜| 欧美二区乱c少妇| 国产不卡高清在线观看视频| 成人欧美一区二区三区视频网页| 欧美日韩成人高清| 国产精品1区2区| 亚洲美女淫视频| 色综合夜色一区| k8久久久一区二区三区| 日本特黄久久久高潮| 国产精品视频一二| 成人在线视频首页| 国产自产v一区二区三区c| 亚洲欧美欧美一区二区三区| 91精品国产综合久久福利软件 | 国产精品久久久久久久久动漫| 欧美色欧美亚洲另类二区| 麻豆精品一区二区三区| 亚洲欧美激情一区二区| 亚洲欧美一区二区视频| 日韩一区二区三区视频在线观看| av一区二区三区四区| 日韩av不卡一区二区| 日日夜夜免费精品| 亚洲九九爱视频| 日本一区二区三区四区| 91麻豆精品国产91久久久久久久久| 麻豆视频一区二区| 亚洲成人av在线电影| 亚洲欧洲日产国产综合网| 久久久国产午夜精品| 欧美一区二区三区精品| 91国模大尺度私拍在线视频| 欧美老年两性高潮| 在线观看一区二区视频| 成人黄色av网站在线| 狠狠狠色丁香婷婷综合久久五月| 国产伦精品一区二区三区视频青涩| 午夜不卡av在线| 五月综合激情日本mⅴ| 国产日产欧美一区二区三区| 亚洲天堂福利av| 亚洲丝袜精品丝袜在线| 国产精品系列在线| 成人动漫av在线|