为了账号安全,请及时绑定邮箱和手机立即绑定

锤子科技官网banner的动效是如何实现的?

锤子科技官网banner的动效是如何实现的?

Smart猫小萌 2019-02-26 21:58:25
锤子科技官网banner的动效是如何实现的呢?就是图片随鼠标的轨迹移动的动效。以及上方图片文字动效。是CSS3吗?地址:https://www.smartisan.com/
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

<style type="text/css">

    .content{

        margin:200px auto;

        width:200px;

        height:200px;  

        background: #db473c;  

        color:#fff;   

    }

    .container {

        transform-style: preserve-3d;

        perspective: 500px;

    }

    </style>

    <div class="container">

    <div class="content"></div>

    </div>

    <script type="text/javascript">

        (function(){

            var content=document.querySelector(".content")

                content.onmousemove=function(e){

                    var evt=e||window.event;

                    var rotateY=-(content.clientWidth/2-evt.offsetX)/10;

                    var rotateX=(content.clientHeight/2-evt.offsetY)/10;

                    content.style.transform=`rotateX(${rotateX}deg) rotateY(${rotateY}deg)`

                }

        }

        )()

        

    </script>


查看完整回答
反对 回复 2019-03-04
?
温温酱

TA贡献1752条经验 获得超4个赞

从效果来看,鼠标移动到不同位置,反馈的动画不一样,可以很明确的看出,这个效果是js+css3实现的。
js判断鼠标位置,css3做效果

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 1017 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号