亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

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

2024-08-26 00:19:20
字體:
來源:轉載
供稿:網友

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

效果圖:

html5,3d展示特效,3d產品展示,3d展示

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

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

html5,3d展示特效,3d產品展示,3d展示

在木有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

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

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

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

同理,其他面分別繞X軸或者Y軸旋轉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);         }  

對于顯示效果,可以調節perspective的距離~

好了,立方體理解了,那么這個商品展示就沒什么難度了;兩個DIV分別代表兩個面,一個是圖片,一個是介紹,初始時,介紹繞X軸先旋轉90deg,然后當鼠標移動時,將整個盒子繞x軸旋轉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基本在上面已經分析過了,這里說明一點,我們給沒件商品弄了一個div.wapper看似是多余,其實不是,因為我們希望每個商品都是正常的90deg翻轉,所以我們不能讓所有的商品共享一個舞臺,于是我們添加了一個div.wapper讓他設置transform-style:preverse-3d,然后每個li分別設置舞臺效果perspective。最終翻轉效果實在div.wapper上。

源碼點擊下載

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产一区二区三区| 日本亚洲欧美三级| 欧洲美女免费图片一区| 在线观看日韩www视频免费| 精品国产乱码久久久久久婷婷| 久久久久久成人| 欧美裸体xxxx极品少妇软件| 91精品久久久久久综合乱菊| 亚洲综合日韩在线| 国产精品成人一区| 国产日韩欧美另类| 精品亚洲一区二区三区在线播放| 欧美成人午夜激情视频| 日韩欧美国产网站| 2020久久国产精品| 亚洲精品日韩久久久| 91在线观看欧美日韩| 国产不卡视频在线| 18一19gay欧美视频网站| 欧美国产日本高清在线| 日韩中文字幕久久| 91高清免费在线观看| 日韩在线观看免费| 久99九色视频在线观看| 麻豆乱码国产一区二区三区| 亚洲福利在线看| 性欧美办公室18xxxxhd| 91精品在线播放| 美女国内精品自产拍在线播放| 视频一区视频二区国产精品| 亚洲视频自拍偷拍| 亚洲性生活视频在线观看| 亚洲天堂久久av| 欧美激情亚洲另类| 欧美精品www| 欧美国产日韩xxxxx| 91九色在线视频| 亚洲成成品网站| 久久亚洲精品毛片| 精品国产精品三级精品av网址| 成人国产在线激情| 久久91精品国产91久久久| 国产精品久久久久秋霞鲁丝| 欧美成人性色生活仑片| 夜夜狂射影院欧美极品| 大伊人狠狠躁夜夜躁av一区| 国产激情久久久| 久久久精品久久久| 91日韩在线视频| 超碰日本道色综合久久综合| 久久九九精品99国产精品| 一本一道久久a久久精品逆3p| 国产97在线|日韩| 亚洲国产另类久久精品| 国产日韩欧美夫妻视频在线观看| 亚洲男子天堂网| 色婷婷久久一区二区| 欧美一区亚洲一区| 亚洲精品大尺度| 国产精品久久久久久久久粉嫩av| 久热爱精品视频线路一| 成人欧美在线观看| 国产精品黄色av| 欧美激情视频网| 国产一区二区三区视频在线观看| 精品夜色国产国偷在线| 国产香蕉97碰碰久久人人| 中文字幕精品www乱入免费视频| 日本19禁啪啪免费观看www| 97色在线观看| 国产欧美日韩中文字幕在线| 欧美最顶级丰满的aⅴ艳星| 中文字幕欧美日韩va免费视频| 亚洲国产成人在线视频| 欧美美最猛性xxxxxx| 国产精品色婷婷视频| 成人亚洲综合色就1024| 欧美在线观看一区二区三区| 国产精品最新在线观看| 国产精品视频一| 亚洲国产精彩中文乱码av在线播放| 欧美亚洲成人免费| 国产成人高潮免费观看精品| 亚洲最新av在线网站| 久久精品国产一区二区电影| 亚洲综合日韩中文字幕v在线| 亚洲一二在线观看| 日本精品中文字幕| 亚洲性日韩精品一区二区| 日韩久久免费电影| 国产精品高潮呻吟久久av黑人| 亚洲第一福利网站| 欧美激情喷水视频| 在线亚洲午夜片av大片| 日韩激情在线视频| 亚洲精品美女在线观看播放| 一区二区三区四区在线观看视频| 欧美日韩一区免费| xxxxxxxxx欧美| 亚洲欧美第一页| 91精品国产综合久久香蕉的用户体验| 色无极影院亚洲| 国产精品久久久久免费a∨大胸| 亚洲精品国产综合区久久久久久久| 亚洲国产婷婷香蕉久久久久久| 91人人爽人人爽人人精88v| 国产日韩av在线播放| 播播国产欧美激情| 国产欧美一区二区| 在线免费观看羞羞视频一区二区| 欧美性受xxxx黑人猛交| 国产久一一精品| 欧美精品一区二区免费| 5566成人精品视频免费| 国产精品黄页免费高清在线观看| 国产日韩欧美在线视频观看| 欧美在线一区二区视频| 91免费国产视频| 亚洲欧洲国产伦综合| 欧美日本亚洲视频| 日韩电影免费观看在线观看| 久久国产精品首页| 91高清视频免费观看| 91嫩草在线视频| 国产日韩综合一区二区性色av| 亚洲欧美日韩中文视频| 美女撒尿一区二区三区| 国产精品视频1区| 97精品在线观看| 夜夜嗨av色一区二区不卡| 欧美成人手机在线| 久久资源免费视频| 国产一区av在线| 中文字幕亚洲综合久久筱田步美| 日韩成人av在线播放| 福利二区91精品bt7086| 国产精品扒开腿做| 91社区国产高清| 久久天堂电影网| 亚洲国产精品va在线看黑人动漫| 国产亚洲一级高清| 精品久久久久久久久久久| 亚洲美女av电影| 不卡av电影院| 亚洲精品动漫久久久久| 国产精品久久久久久久久久久不卡| 精品久久久久久久中文字幕| 久久久精品国产网站| xvideos国产精品| 中文字幕成人在线| 久久99久久久久久久噜噜| 91网站免费看| 亚洲淫片在线视频| 久久躁狠狠躁夜夜爽| 黑人巨大精品欧美一区二区一视频| 性夜试看影院91社区| 国内成人精品一区| 亚洲热线99精品视频| 亚洲精品白浆高清久久久久久| 日韩av电影中文字幕| 97久久精品人人澡人人爽缅北| 韩剧1988在线观看免费完整版| 国产在线精品播放| 久久九九国产精品怡红院|