国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS3 三維變形實(shí)現(xiàn)立體方塊特效源碼

2024-07-11 08:41:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

三維變換使用基于二維變換的相同屬性,如果您熟悉二維變換,你們發(fā)現(xiàn)3D變形的功能和2D變換的功能類似。3D變形與2D變形的最大不同就在于其參考的坐標(biāo)軸不同,2D變形的坐標(biāo)軸是平面的,只存在X軸和Y軸,而3D變形的坐標(biāo)軸則是X、Y、Z三條軸組成的立體空間,X軸正向是朝右,Y周正向是朝下,Z軸正向是朝屏幕外。

靜態(tài)效果圖如下:

實(shí)例代碼

<!DOCTYPE HTML><html>    <head>        <meta charset="utf-8">        <meta name="apple-mobile-web-app-capable" content="yes" />        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />        <title>CSS3三維變形</title>        <!--  -->        <style type="text/css">         * {          margin: 0;          padding: 0;         }                  .box {          position:relative;          top: 100px;          width:300px;          height: 300px;          margin: 0 auto;          background-color: #ccc;          /*           透視效果           越大透視距離越平面,反之亦然          */          perspective:800px;         }         .content {          /*3d視圖*/          transform-style: preserve-3d;          /*過(guò)度動(dòng)畫(huà)*/          transition: all 3s linear;          width:200px;          height: 200px;          position: absolute;          top: 50px;       left: 50px;         }         /*          經(jīng)過(guò)順時(shí)針旋轉(zhuǎn)         */         .content:hover {          transform: rotateX(180deg) rotateY(180deg);         }         /*          方塊公共樣式         */         .side {          position: absolute;       height: 200px;       width: 200px;       border: 2px solid #000;       background: rgba(0,0,0,0.3);       color: #fff;       line-height: 200px;       font-size: 30px;       font-weight: bold;       text-align: center;       text-shadow: 0 -1px 0 rgba(0,0,0,0.2);         }         /*          前         */         .side1 {           transform: translateZ(100px);         }         /*          后         */         .side2 {          transform: rotateX(180deg) translateZ(100px);         }          /*          左         */         .side3 {          transform: rotateY(-90deg) translateZ(100px);         }         /*          右         */         .side4 {          transform: rotateY(90deg) translateZ(100px);         }         /*          上         */         .side5 {          transform: rotateX(90deg) translateZ(100px);         }         /*          下         */         .side6 {          transform: rotateX(-90deg) translateZ(100px);         }        </style>    </head>    <body>     <!-- begin -->     <div class="box">      <div class="content">       <div class="side side1">1</div>             <div class="side side2">2</div>             <div class="side side3">3</div>             <div class="side side4">4</div>             <div class="side side5">5</div>             <div class="side side6">6</div>      </div>     </div>     <!-- end -->    </body></html>

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汕头市| 龙井市| 永定县| 台中市| 塔河县| 贡山| 嘉祥县| 旬邑县| 大宁县| 康保县| 沅江市| 建宁县| 石楼县| 兴隆县| 屏东县| 潼南县| 保靖县| 赤城县| 虎林市| 红原县| 金乡县| 和平县| 元谋县| 瓦房店市| 会宁县| 吐鲁番市| 上高县| 武义县| 台山市| 桐乡市| 天台县| 宕昌县| 安陆市| 临猗县| 武山县| 晋城| 博野县| 裕民县| 漾濞| 中西区| 青阳县|