美文网首页H5^Study
JS基础学习:定时器案例

JS基础学习:定时器案例

作者: Merbng | 来源:发表于2019-04-08 23:55 被阅读0次

星星

<!DOCTYPE html>
<html lang="zh">
    <head>
        <title></title>
        <style type="text/css">
            div {
                width: 600px;
                height: 500px;
                border: 2px solid yellow;
                background-color: black;
                position: relative;
            }

            span {
                font-size: 30px;
                color: yellow;
                position: absolute;
            }
        </style>
    </head>
    <body>
        <input type="button" name="" id="btn" value="亮起来" />
        <div id="dv"></div>
        <script src="js/common.js"></script>
        <script type="text/javascript">
            my$('btn').onclick = function() {

                setInterval(function() {
                    my$('dv').innerHTML = "<span></span>";
                    var x = parseInt(Math.random() * 600 + 1);
                    var y = parseInt(Math.random() * 600 + 1);
                    my$('dv').firstElementChild.style.left = x + "px";
                    my$('dv').firstElementChild.style.top = y + "px";
                }, 200);
            };
        </script>
    </body>
</html>

图片摇起来

<!DOCTYPE html>
<html lang="zh">
    <head>
        <title></title>
    </head>
    <style type="text/css">
        img {
            width: 200px;
            height: 200px;
        }

        div {
            position: absolute;
        }
    </style>
    <body>
        <input type="button" name="" id="btn1" value="摇起来" />
        <input type="button" name="" id="btn2" value="停止" />
        <div id="dv">
            <img src="../img/ercode.png">
            <img src="../img/ercode.png">
        </div>
        <script src="js/common.js"></script>
        <script type="text/javascript">
            var interId = "";
            my$('btn1').onclick = function() {
                interId = setInterval(function() {
                    var x = parseInt(Math.random() * 100 + 1);
                    var y = parseInt(Math.random() * 100 + 1);
                    my$('dv').style.left = x + "px";
                    my$('dv').style.top = y + "px";
                }, 100)

            };
            my$('btn2').onclick = function() {
                clearInterval(interId);
            };
        </script>
    </body>
</html>

美女时钟

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <img id="im" src="">
        <script src="js/common.js"></script>
        <script>
            function f1() {
                var dt = new Date();
                var hour = dt.getHours();
                hour = hour < 10 ? "0" + hour : hour;
                var second = dt.getSeconds();
                second = second < 10 ? "0" + second : second,
                    my$('im').src = "meimei/" + hour + "_" + second + ".jpg";
            }
            f1();
            setInterval(f1, 1000);
        </script>
    </body>
</html>

demo地址

相关文章

  • JS基础学习:定时器案例

    星星 图片摇起来 美女时钟 demo地址

  • 2018.4.25 JS定时器学习

    2018.4.25 JS定时器学习 今天学习了JS的定时器,了解了单线程模型/异步操作的原理。阮一峰相关教程 单线...

  • React 属性于事件

    React.js入门基础与案例开发 by ParryKK in imooc.com 学习笔记 React stat...

  • React Router 路由

    React.js入门基础与案例开发 by ParryKK in imooc.com 学习笔记 react-rout...

  • React 组件

    React.js入门基础与案例开发 by ParryKK in imooc.com 学习笔记 React 使用 加...

  • React 样式

    React.js入门基础与案例开发 by ParryKK in imooc.com 学习笔记 内联样式 在 ren...

  • React 配置

    React.js入门基础与案例开发 by ParryKK in imooc.com 学习笔记 npm 项目初始化 ...

  • 你真的了解同步和异步吗?

    最近发现挺多人在学习js的时候,比较难理解同步和异步的;特别在刚学习到定时器时,我们设置定时器延迟执行的时间,JS...

  • jQuery轮播(一)

    效果预览 预备知识: flex 的使用 js基础语法 jQuery的基本使用 setInterval()定时器的使...

  • jsvascript学习(八)- 基础内容综合案例

    案例素材可以到这里领取,提取码:8hhl 结合之前学习的定时器、变量、函数、数组等基础内容,以三个简单实例进行练习...

网友评论

    本文标题:JS基础学习:定时器案例

    本文链接:https://www.haomeiwen.com/subject/qzzmiqtx.html