• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于课堂实例的修改产生的问题

loading效果
       
        body{
                background-color:black;
        }
        .spinner{
                width:100px;
                height:100px;
                margin:100 auto;
                border: 20px solid grey;
                border-left-color:white;
                border-radius:50%;
        }
        .spinner:hover{
                animation: circle 1s linear infinite;       
        }
        @keyframes circle {
                from{
                        transform: rotate(0deg);
                        }
                to{
                        transform: rotate(360deg);
                }
        }
       


       



这个代码是让鼠标悬停在圆圈时产生无限旋转的效果
移开鼠标后圆圈又会跳回初始位置
请问如何修改代码 能让鼠标离开圆圈时,圆圈仍停在当前位置
鼠标再次移上圆圈时,圆圈从该位置开始无限旋转
求大神指点 谢谢

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

今天学到一个新的CSS3的动画属性,发现是可以用CSS3来实现这个效果的。代码如下:
loading效果body{background-color:black;}.spinner{width:100px;height:100px;margin:100auto;border:20pxsolidgrey;border-left-color:white;border-radius:50%;animation:circle1slinearinfinite;animation-play-state:paused;}.spinner:hover{animation-play-state:running;}@keyframescircle{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}

使用道具 举报

用CSS3是没法写出你要的效果的吧,因为CSS没法获得旋转后的角度,进行定位。用JS写一下倒是很简单的。
loading效果body{background-color:black;}.spinner{width:100px;height:100px;margin:100auto;border:20pxsolidgrey;border-left-color:white;border-radius:50%;}varspinner=document.getElementsByClassName('spinner')[0];varrotate=0;vartimer;spinner.onmouseout=function(){clearInterval(timer);rotate=Number(spinner.style.transform.slice(7,-4))%360;spinner.style.transform='rotate('+rotate+'deg)';}spinner.onmouseover=function(){varspeed=0;timer=setInterval(function(){speed=speed+1;spinner.style.transform='rotate('+(rotate+speed)%360+'deg)';},3)}</script>

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!