小編給大家分享一下css中實現(xiàn)3D效果的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

為奉節(jié)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及奉節(jié)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、奉節(jié)網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
具體代碼:
<!DOCTYPE html> 2
<html> 3 <head> 4
<meta charset="UTF-8"> 5
<title>ITandYT</title> 6
<style type="text/css"> 7
#box{ 8 width: 200px; 9
height: 200px;10 margin: 200px auto;11
position: relative;12 13 /*給父級設(shè)置3d空間*/14
transform-style: preserve-3d;15 /*設(shè)置景深*/16
/*perspective: 800px;*/17
transform: perspective(8000px) rotateY(-60deg) rotateX(30deg);18 }
#box div{21 width: 100%;22 height: 100%;23
border: 1px solid black;24 position: absolute;25
pacity: 0.7;26 }27 /*前面*/28
#box div:nth-child(1){29 background: palegreen;30
transform: translateZ(100px);31 }32 /*后面*/33
#box div:nth-child(2){34 background: palevioletred;35
transform: translateZ(-100px);36 }37 /*左面*/38
#box div:nth-child(3){39 background: plum;40
transform: translateX(-100px) rotateY(90deg);41 }42 /*右面*/43
#box div:nth-child(4){44 background: peru;45
transform: translateX(100px) rotateY(90deg);46 }47 /*上面*/48
#box div:nth-child(5){49 background: palegoldenrod;50
transform: translateY(-100px) rotateX(90deg);51 }52 /*下面*/53
#box div:nth-child(6){54 background: paleturquoise;55
transform: translateY(100px) rotateX(90deg);56 }57 img{58
width:200px;59 height: 100%;60 }61 </style>62 </head>63 <body>64 <div id="box">65
<div><img src="010.jpg"/></div>66 <div><img src="010.jpg"/> </div>67 <div><img src="010.jpg"/> </div>68
<div><img src="010.jpg"/> </div>69 <div><img src="010.jpg"/> </div>70 <div><img src="010.jpg"/> </div>
</div>72 73 <script type="text/javascript">74 75 // 獲取元素76
var oDiv = document.querySelector('#box');77 var x = 30;78
var y = -60;79 oDiv.onmousedown = function(ev){80
var event = window.event || ev;81
var disY = event.clientX - y;82
var disX = event.clientY - x;83 84
document.onmousemove = function(ev){85
var event = window.event || ev;86
// 計算偏移角度87 x = event.clientY - disX;88
y = event.clientX - disY;89
oDiv.style.transform = 'perspective(800px) rotateY('+y+'deg) rotateX('+x+'deg)'90 }91
document.onmouseup = function(){92
document.onmousemove = null;93 }94
return false;95 }96 97 </script>
</body>
</html>圖片沒有的話就其他的代替哦!
以上是“css中實現(xiàn)3D效果的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章標(biāo)題:css中實現(xiàn)3D效果的示例
轉(zhuǎn)載源于:http://www.chinadenli.net/article16/geicdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站營銷、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)