首页 > Web开发 > 详细

js实现头像转动效果

时间:2021-02-09 18:04:19      阅读:35      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>
    </title>
</head>
<style type="text/css">
    #showImg{
        width: 200px;
        height: 200px;
        border-radius: 50%;
    }
</style>
<body>
    <img  src="./bg1.jpg"  id="showImg"/>
<script>
    /*获取图片实例*/
    var img=document.getElementById(showImg);
    /*定义位置变量*/
    
    
    /*给图片赋予鼠标聚焦事件*/
    img.onmouseover=function () {
        var current = 0;
        var flag=0;
 
        /*开启定时执行function函数*/
        var temTemp=setInterval(function(){
           
            if (flag!=90) {
                current = (current + 4) % 360;
                flag++;
 
                img.onmouseout=function(){
                    clearInterval(temTemp);
                    setInterval(function(){
                        if (flag!=0) {
                            current = (current - 4) % 360;
                            flag--;
                        }else{
                            current=0;
                            return;
                        }
 
                        img.style.transform = rotate( + current + deg);
                    }, 10);
                }
            }else{
                current=0;
                return;
            }
 
            img.style.transform = rotate( + current + deg);
            window.console.log(current);
        }, 10);
    };
</script>
</body>
</html>

 

js实现头像转动效果

原文:https://www.cnblogs.com/jyfs/p/14393537.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!