JS中简单的滑动特效

window.onload = function(){

        }

这句代码指的是:当整个窗体加载结束后,才执行大括号中的代码。
这篇代码中用到了JS中的点击事件onclick,及时当该标签范围内元素被鼠标点击的时候,发生的事件。
a = document.getElementById(“a”);
这句代码指的是:提取文档(document)中的标签元素的id为a的标签,赋给变量a.
setInterval(“方法”,每隔多少毫秒启动“方法”);//该计时器有循环
setTimeout(“方法”,每隔多少毫秒启动“方法”);//该计时器没有循环
clearInterval(set_id);
结束计时器set_id,将需要结束的计时器赋给一个变量值,set_id。通过clearInterval,和clearTimeOut来清除计时器。(计时器用完后需要被清除,不然会消耗资源,产生BUG)



<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #a{
                border: 1px solid #000000;
                width: 100px;
                height: 100px;
                position: absolute;
                overflow: hidden;
            }
            #a img{
                position: absolute;
                top:-52px;
                left: -42px;
            }
        </style>
        <script>
            var i = 0;
            var set_id;
            window.onload = function(){
                var a = document.getElementById("a");

                a.onclick = function(){

                    set_id = setInterval(function(){
                        if(i >= 300){
                            clearInterval(set_id);
                        }
                        i+=10;
                        var str = i+"px";
                        a.style.left = str;
                    },10);

                }

            }
        </script>
    </head>
    <body>
        <div id="a">
            <img src="img/mouse.png" />
        </div>
    </body>
</html>
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值