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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步