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

时间:2021-05-08

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

效果图:

示例代码:

XML/HTML Code复制内容到剪贴板
  • <!DOCTYPEhtml>
  • <htmllang="en">
  • <head>
  • <metacharset="UTF-8">
  • <title>3D位移的Demo</title>
  • <style>
  • #experiment{
  • -webkit-perspective:800;
  • -webkit-perspective-origin:50%50%;
  • -webkit-transform-style:-webkit-preserve-3d;
  • }
  • #block{
  • width:200px;
  • height:200px;
  • background-color:pink;
  • margin:100pxauto;
  • transition:background-color1s;
  • -webkit-transition:background-color1s;
  • }
  • #block:hover{
  • background-color:purple;
  • }
  • #op{
  • text-align:center;
  • }
  • #opinput{
  • width:800px;
  • }
  • </style>
  • <script>
  • functiontranslateall(){
  • varx=document.getElementById("translateX").value;
  • vary=document.getElementById("translateY").value;
  • varz=document.getElementById("translateZ").value;
  • document.getElementById("block").style.webkitTransform="translate3d("+x+"px,"+y+"px,"+z+"px)";
  • document.getElementById("translatex-span").innerText=x;
  • document.getElementById("translatey-span").innerText=y;
  • document.getElementById("translatez-span").innerText=z;
  • }
  • </script>
  • </head>
  • <body>
  • <divid="experiment">
  • <divid="block">
  • </div>
  • </div>
  • <divid="op">
  • <p>translatex:<spanid="translatex-span">0</span>px</p>
  • <inputtype="range"min="-360"max="360"id="translateX"value="0"class="range-control"onmousemove="translateall()"/><br/>
  • <p>translatey:<spanid="translatey-span">0</span>px</p>
  • <inputtype="range"min="-360"max="360"id="translateY"value="0"class="range-control"onmousemove="translateall()"/><br/>
  • <p>translatez:<spanid="translatez-span">0</span>px</p>
  • <inputtype="range"min="-360"max="360"id="translateZ"value="0"class="range-control"onmousemove="translateall()"/><br/>
  • </div>
  • </body>
  • </html>
  • 以上就是本文的全部内容,希望对大家的学习有所帮助。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章