1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          前端實現3D魔方旋轉特效

          來源:互聯網轉載 時間:2023-08-19 02:07:15

          代碼自用自取,復制粘貼直接使用,喜歡的話可以查看博主其它文章,貢獻一丟丟的瀏覽量,感激不盡。

          先看一下效果

          <!DOCTYPE html> <html> <head><title>魔方</title><meta charset="utf-8"><style type="text/css">*{margin: 0;padding: 0;}body{width: 100%;height: 100%;background: radial-gradient(#fff, black); }.container{width:300px;height:300px;margin:200px auto;perspective:20000px;}.box{width:300px;height:300px;border:1px solid transparent;box-sizing: border-box;position:relative;transform-style:preserve-3d;/*transform:rotateX(30deg) rotateY(30deg);*/animation: rotate 7s linear infinite;}@keyframes rotate{100%{transform:rotatex(360deg) rotatey(360deg) rotatez(360deg);}}.box-page{width: 300px;height: 300px;position:absolute;box-sizing: border-box;transform-style:preserve-3d;}.top{transform: translateZ(150px);}.bottom{transform: translateZ(-150px) rotateX(180deg);}.right{transform: translateX(150px) rotateY(90deg);}.left{transform: translateX(-150px) rotateY(-90deg);}.after{transform: translateY(-150px) rotateX(90deg);}.before{transform: translateY(150px) rotateX(-90deg);}.box-page div:first-child,.box-page div:nth-child(3),.box-page div:nth-child(5),.box-page div:nth-child(7),.box-page div:nth-child(9){transform: rotateY(0deg);animation: rotatey 7s linear infinite;}@keyframes rotatey{20%{transform: rotateY(0deg);background-size: 300px 300px;}40%{/*background-image: url("img/img.jpg");*/transform: rotateY(540deg);background-size: 100px 100px;}60%{/*background-image: url("img/img.jpg");*/transform: rotateY(540deg);background-size: 100px 100px;}80%{transform: rotateY(0deg);background-size:300px 300px;}}.box-page div:nth-child(2),.box-page div:nth-child(4),.box-page div:nth-child(6),.box-page div:nth-child(8){transform:rotateX(0deg);animation: rotatex 10s linear infinite;}@keyframes rotatex{20%{transform: rotateX(0deg);background-size: 300px 300px;}40%{/*background-image: url("img/img.jpg");*/transform: rotateX(540deg);background-size: 100px 100px;}60%{/*background-image: url("img/img.jpg");*/transform: rotateX(540deg);background-size: 100px 100px;}80%{transform: rotateX(0deg);background-size: 300px 300px;}}</style> </head> <body> <div class="container"><div class="box"><div class="top box-page"></div><div class="bottom box-page"></div><div class="left box-page"></div><div class="right box-page"></div><div class="before box-page"></div><div class="after box-page"></div></div> </div> <script type="text/javascript">var arr = document.querySelectorAll(".box>div");for(var n = 0;n<arr.length;n++){for(var i=0;i<3;i++){for(var j=0;j<3;j++){var divs = document.createElement("div");divs.style.cssText = "width:100px;height:100px;border: 1px solid #fff;position:absolute;box-sizing:border-box;background-image:url(img/a"+n+".jpg);background-size: 300px 300px;";arr[n].appendChild(divs);// 改變每一個div的位置divs.style.left = 100*j+"px";divs.style.top = 100*i+"px";// 改變背景圖相應的位置divs.style.backgroundPositionX = -j*100+"px";divs.style.backgroundPositionY = -i*100+"px"; }}}</script> </body> </html>

          這是所有源碼,魔方六個面的圖片是自己定義的,與.html文件一起放一個名為img的文件夾即可,六張圖片的命名為a0-a5的jpg格式,這是我目前設定的,這些都可以自己改動。

          有什么問題可以聯系QQ:505417246

          關注下面微信公眾號,可以領取微信小程序、Vue、TypeScript、前端、uni-app、全棧、Nodejs、Python等實戰學習資料

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          399美元等于多少人民幣?在今天的場外交易中,匯率為人民幣=101393.039]=RMB=101387.039=287.039美元]=287.039美元=287.039美元]=287.039美元]=397.039美元]=RMB=287.039美元]=287.039.039美元]=287美元]=397.039.039美元]=RMB=1039.039.039美元...

          如何將BT5安裝到U盤中?開始安裝:1。首先,將U盤格式化為FAT32格式2。解壓縮下載的unetbootin并運行unetbootin窗口-最新.exe接口如下:3。點擊界面右下角的“…”,選擇您下載的BT5 ISO鏡像。下面的輸入框是要設置的已保存配置文件的大小。根據個人需要和U盤大小填寫。比如我的U盤是8GB,填寫3200m,3.06gb的鏡像,3200m配置文件加載滿后大約7GB,U盤中還...

          我的IPHONE怎么升級ISO7?越獄后的iphone只能通過itunes來升級,截至2015/9/26,只能升級到IOS9,不能升級IOS7,升級步驟:1、iphone關機狀態,使用數據線連接電腦,打開電腦的iTunes軟件。2、按住Power鍵2秒。3、在不放開Power鍵的狀態下,按Home 鍵10秒,強制關機。4、不放開Home鍵,輕按Power鍵1次。保持不放開Home鍵15秒左右,手機...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>