2021-02-09 17:11阅读: 94评论: 0推荐: 0

js实现头像转动效果

复制代码
<!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>
复制代码

 

本文作者:zydjjcpdszylddpll

本文链接:https://www.cnblogs.com/jyfs/p/14393537.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   zydjjcpdszylddpll  阅读(94)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起