0
点赞
收藏
分享

微信扫一扫

js+css实现div跟随鼠标位移

穆风1818 2022-04-08 阅读 77

body{

perspective: 500px;

transform-style: preserve-3d;

}

.box{

background-color: pink;

width: 500px;

height: 500px;

margin: 200px auto 0px;

transition: all 0.8s ease;

}

<body>

    <div class="box" οnmοusemοve="go(event)"></div>

    <script>

        function go (e){

            let x = (e.offsetX-250) / 15;            这里的250是要位移的div宽度的一半

            let y = (e.offsetY-250) / 15;

            let yy = -y;                                    这里取个反可以改变鼠标向上时rotatex轴的旋转方向

document.querySelector('.box').style.transform = `translate(${x}px,${y}px)rotateX(${yy}deg) rotateY(${x}deg)`

}

</script>

</body>

举报

相关推荐

0 条评论