日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 商品展示html,HTML5和CSS3实现3D展示商品信息的代码

發布時間:2024/9/27 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 商品展示html,HTML5和CSS3实现3D展示商品信息的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章介紹的是關于html5商品展示導購特效是一款3D立體樣式的商品信息,非常具有實用價值,需要的朋友可以參考下。

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

效果圖:

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

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

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

html:

1

6

4

3

5

2

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

p#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的距離~

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

HTML:

  • Contact Form The easiest way to add a contact form to your shop.

  • Contact Form The easiest way to add a contact form to your shop.

  • Contact Form The easiest way to add a contact form to your shop.

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;

}

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

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

總結

以上是生活随笔為你收集整理的php 商品展示html,HTML5和CSS3实现3D展示商品信息的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。