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

首頁 > 開發 > CSS > 正文

css3 transform及原生js實現鼠標拖動3D立方體旋轉

2024-07-11 08:34:52
字體:
來源:轉載
供稿:網友

本文通過原生JS,點擊事件,鼠標按下、鼠標抬起和鼠標移動事件,實現3D立方體的拖動旋轉,并將旋轉角度實時的反應至界面上顯示。
 
實現原理:通過獲取鼠標點擊屏幕時的坐標和鼠標移動時的坐標,來獲得鼠標在X軸、Y軸移動的距離,將距離實時賦值給transform屬性。
 
從而通過改變transform:rotate屬性值來達到3D立方體旋轉的效果:
 
HTML代碼塊:

XML/HTML Code復制內容到剪貼板

<body>  
    <input type="button" class="open" value="點擊散開"/>  
    <input type="text" class="xNum" value="0"/>//X軸旋轉角度   
    <input type="text" class="yNum" value="0"/>//Y軸旋轉角度   
    <input type="text" class="zNum"/>  
    <div class="big_box">  
        <div class="box">  
            <span>1</span>  
            <span>2</span>  
            <span>3</span>  
            <span>4</span>  
            <span>5</span>  
            <span>6</span>  
        </div>  
    </div>  
</body>   

CSS代碼塊:

CSS Code復制內容到剪貼板

<style>   
 body{cursor: url("img/openhand1.png"),auto;}   
     .big_box{   
            width: 500px;   
            height: 500px;   
            margin: 200px auto;   
        }   
  
        .box{   
            -webkit-transform-style: preserve-3d;   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜良县| 邓州市| 白山市| 都昌县| 四子王旗| 海阳市| 荃湾区| 娄底市| 桂平市| 喀什市| 上犹县| 伊宁市| 鄂尔多斯市| 永城市| 九寨沟县| 巴马| 万山特区| 南宫市| 禹州市| 特克斯县| 行唐县| 托克托县| 宣化县| 长汀县| 长岛县| 科技| 黎城县| 台东县| 邛崃市| 河源市| 辽阳县| 百色市| 楚雄市| 开封市| 玉龙| 华宁县| 界首市| 松原市| 米林县| 陇川县| 新丰县|