国产探花免费观看_亚洲丰满少妇自慰呻吟_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;   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威宁| 蒙阴县| 延庆县| 依兰县| 扎囊县| 湖州市| 疏附县| 上林县| 孝昌县| 湖州市| 南平市| 武强县| 民权县| 涿州市| 淅川县| 翁牛特旗| 通海县| 闵行区| 禹城市| 栾川县| 英德市| 梁河县| 安岳县| 广南县| 二手房| 玛沁县| 红河县| 南京市| 兴海县| 尤溪县| 安新县| 新兴县| 迁安市| 重庆市| 苍山县| 南汇区| 竹山县| 连城县| 会昌县| 祥云县| 洪雅县|