CSS3 3D位移translate效果实例介绍

夏夜,天上缀满了闪闪发光的星星,像细碎的流沙铺成的银河斜躺在青色的天宇上。大地已经沉睡了。我任了性,纵容思念开成一片海,定格成回忆里抹不去的风景。太阳把大海映红了,好像得大海披上了一层红纱。

本文实例为大家分享了CSS3 3D 位移translate效果实例,供大家参考,具体内容如下

效果图:

示例代码:

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPEhtml>
  2. <htmllang="en">
  3. <head>
  4. <metacharset="UTF-8">
  5. <title>3D位移的Demo</title>
  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:100pxauto;
  17. transition:background-color1s;
  18. -webkit-transition:background-color1s;
  19. }
  20. #block:hover{
  21. background-color:purple;
  22. }
  23. #op{
  24. text-align:center;
  25. }
  26. #opinput{
  27. width:800px;
  28. }
  29. </style>
  30. <script>
  31. functiontranslateall(){
  32. varx=document.getElementById("translateX").value;
  33. vary=document.getElementById("translateY").value;
  34. varz=document.getElementById("translateZ").value;
  35. document.getElementById("block").style.webkitTransform="translate3d("+x+"px,"+y+"px,"+z+"px)";
  36. document.getElementById("translatex-span").innerText=x;
  37. document.getElementById("translatey-span").innerText=y;
  38. document.getElementById("translatez-span").innerText=z;
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <divid="experiment">
  44. <divid="block">
  45. </div>
  46. </div>
  47. <divid="op">
  48. <p>translatex:<spanid="translatex-span">0</span>px</p>
  49. <inputtype="range"min="-360"max="360"id="translateX"value="0"class="range-control"onmousemove="translateall()"/><br/>
  50. <p>translatey:<spanid="translatey-span">0</span>px</p>
  51. <inputtype="range"min="-360"max="360"id="translateY"value="0"class="range-control"onmousemove="translateall()"/><br/>
  52. <p>translatez:<spanid="translatez-span">0</span>px</p>
  53. <inputtype="range"min="-360"max="360"id="translateZ"value="0"class="range-control"onmousemove="translateall()"/><br/>
  54. </div>
  55. </body>
  56. </html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能有感兴趣的文章
css3 中translate和transition的如何使用方法

浅析CSS3 中的 transition,transform,translate之间区别和作用

CSS3 translate导致字体模糊的实例代码

如何利用css3 translate完美如何实现表头固定效果

css3如何实现平移效果(transfrom:translate)的示例