用JavaScript实现动画效果(一)


1. 回顾position属性:static ,fixed,relative,absolute
Paste_Image.png
2.Js中的时间函数:setTimeout和clearTimeout

setTimeout: 实现让某个函数在经过一段预定的时间之后才开始执行
clearTimeout: 实现取消某个时间事件

3.我们来看下一个简单的实例:通过js,改变文字的位置。
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        function moveMessage() {
            //检查
            if (!document.getElementById) return false;
            if (!document.getElementById("message")) return false;
            //获取到元素
            var elem = document.getElementById("message");
            //设置元素属性
            elem.style.position = "absolute";
            elem.style.left = "200px";
            elem.style.top = "100px";
        }
        window.onload = function () {
            moveMessage();
        }
    </script>
</head>
<body>
    <p id="message">Where!</p>
</body>
</html>

实现的效果如下:

Paste_Image.png

我们可以看到成功地改变了 文字的位置。

思考一:为什么要设置position属性为absolute呢?设置其他属性可以吗?

我们再尝试用setTimeout函数来实现显示网页3秒后,才改变文字的位置。

<script>
        function moveMessage() {
            //检查
            if (!document.getElementById) return false;
            if (!document.getElementById("message")) return false;
            //获取到元素
            var elem = document.getElementById("message");
            //设置元素属性
            elem.style.position = "absolute";
            elem.style.left = "200px";
            elem.style.top = "100px";
        }
        window.onload = function () {
            /**
             * 第一个参数为要调用的函数名字
             * 第二个参数为设定的时间,单位为毫秒
             * 我们这里设定为3000ms,即3s后,会调用moveMessage()函数
             */
            setTimeout('moveMessage()', 3000);
        }
    </script>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,815评论 0 8
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 114,907评论 24 450
  • HTML HTML5标签 媒体查询head部分写法 Doctype作用? 严格模式与混杂模式如何区分?它们有何意义...
    Mayo_阅读 673评论 0 8
  • 《花器•美人醉》 枯莲低语诉美人,孑立傲骨展灼姿。 美人感君遇知恩,独坐山房醉春风。
    罗帆文集阅读 227评论 0 0
  • 酸辣粉传说 据说酸辣粉还是有很大的故事来头的呢。三国时期,刘备、关羽、张飞在桃园三人结义后, 桃园的 主人专门为他...
    食尚香阅读 324评论 0 0