CSS3 3D位移translate的操作方法

来源:爱站网时间:2022-01-12编辑:网友分享
这篇文章主要为大家详细介绍CSS3 3D位移translate的操作方法,感兴趣的小伙伴可以自行前来阅读。下面的时间就交给爱站技术频道小编带大家详细了解下吧!

示例代码:

XML/HTML Code复制内容到剪贴板
  1. nbsp;html>     
  2. html lang="en">     
  3. head>     
  4.     meta charset="UTF-8">     
  5.     title>3D位移的Demotitle>     
  6.     style>     
  7.         #experiment {     
  8.             -webkit-perspective: 800;     
  9.             -webkit-perspective-origin: 50% 50%;     
  10.             -webkit-transform-style: -webkit-preserve-3d;     
  11.         }     
  12.         #block {     
  13.             width: 200px;     
  14.             height: 200px;     
  15.             background-color: pink;     
  16.             margin: 100px auto;     
  17.      
  18.             transition: background-color 1s;     
  19.             -webkit-transition: background-color 1s;     
  20.         }     
  21.         #block:hover {     
  22.             background-color: purple;     
  23.         }     
  24.         #op {     
  25.             text-align: center;     
  26.         }     
  27.         #op input {     
  28.             width: 800px;     
  29.         }     
  30.     style>     
  31.     script>     
  32.         function translateall() {     
  33.             var x = document.getElementById("translateX").value;     
  34.             var y = document.getElementById("translateY").value;     
  35.             var z = document.getElementById("translateZ").value;     
  36.             document.getElementById("block").style.webkitTransform = "translate3d(" + x + "px," + y + "px," + z + "px)";     
  37.      
  38.             document.getElementById("translatex-span").innerText = x;     
  39.             document.getElementById("translatey-span").innerText = y;     
  40.             document.getElementById("translatez-span").innerText = z;     
  41.         }     
  42.     script>     
  43. head>     
  44. body>     
  45.     div id="experiment">     
  46.         div id="block">     
  47.      
  48.         div>     
  49.     div>     
  50.     div id="op">     
  51.         p>translate x: span id="translatex-span">0span>pxp>     
  52.         input type="range" min="-360" max="360" id="translateX" value="0" class="range-control" onmousemove="translateall()"/>br/>     
  53.         p>translate y: span id="translatey-span">0span>pxp>     
  54.         input type="range" min="-360" max="360" id="translateY" value="0" class="range-control" onmousemove="translateall()"/>br/>     
  55.         p>translate z: span id="translatez-span">0span>pxp>     
  56.         input type="range" min="-360" max="360" id="translateZ" value="0" class="range-control" onmousemove="translateall()"/>br/>     
  57.     div>     
  58. body>     
  59. html>    

以上CSS3 3D位移translate的操作方法就是本文的全部内容,希望对大家的学习有所帮助。关注爱站技术频道网站,带你解锁不一样的技术文章。

上一篇:掌握CSS布局技巧有哪些

下一篇:< a >设置高宽度后怎么让文字垂直居中

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载