CSS3 3D代碼是一種用于創(chuàng)建視覺(jué)效果的技術(shù)。它允許我們創(chuàng)建3D視覺(jué)效果而無(wú)需使用任何外部庫(kù)或框架。
.box { width: 200px; height: 200px; position: relative; perspective: 500px; } .box .face { width: 200px; height: 200px; position: absolute; top: 0; left: 0; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .box .front { transform: translateZ(100px); } .box .back { transform: rotateY(180deg) translateZ(100px); } .box .right { transform: rotateY(90deg) translateZ(100px); } .box .left { transform: rotateY(-90deg) translateZ(100px); } .box .top { transform: rotateX(90deg) translateZ(100px); } .box .bottom { transform: rotateX(-90deg) translateZ(100px); }
上面的代碼演示了如何創(chuàng)建一個(gè)3D盒子,并在其中添加六個(gè)面以創(chuàng)建一個(gè)立方體。該代碼使用了CSS3的新屬性transform和perspective。
通過(guò)使用translate,rotate和scale屬性,可以對(duì)元素進(jìn)行轉(zhuǎn)換和縮放,從而創(chuàng)建3D效果。
perspective屬性指定了哪個(gè)觀察者距離z=0平面的距離。通過(guò)改變這個(gè)屬性的值,可以改變3D效果的觀看角度。
上一篇php 搜索框
下一篇php 操作 pgsql