js动画

  1. setTimeout()
    定时器
    隔了 n 毫秒 执行一次 (只执行一次)
    第一个参数 function
    第二个参数 时间 (不带单位)
  2. setInterval()
    计时器
    每隔 n 毫秒 执行一次 (如果不停止 就 一直执行)
    第一个参数 function
    第二个参数 时间 (不带单位)
    有返回值 返回值 是 ID
    id 是 从 1 开始 按照 创建顺序 依次递增的正整数 (火狐是从2开始)
  3. clearinterval()
    清除计时器
    根据 计时器的 id 清除计时器
    清除所有计时器思路
    1、封装一个方法
    2、在方法内部写一个计时器
    当这个方法调用的时候计时器生效则这个计时器就是页面中最后一个计时器
    3、根据这个计时器的id我们可以知道页面中共有多少和计时器
    而计时器的id有事从1开始递增的正整数
    4、所有可以通过for循环来循环他的id
    5、在for循环中写一个clearInterrval(id)来个根据循环的id清除所有的计时器
    4、offset
    offsetwdith和offsetHeight
    来获取元素在页面中所占大小
    包括width padding border
    获取到的值不带单位(px)
    offsetTop和offsetLeft
    获取元素到参照物的距离
    通常值跟css中top和left相等
    获取到的值不带单位
    5、client
    clientwidth和clientHeight
    用来获取元素自身内容区域的大小
    包括width padding
    获取到的值不单位
    clienttop和clientleft
    没有
    获取到的值等于边框宽度
    6、获取css样式
    标签.style.属性名
    只能获取行间样式中有的属性
    设置的话也是往行间样式里面设置
    而且行间样式中没有的也可以设置
    getComputedStyle(标签)[属性名]
    不管是行间样式还是css中设置的属性都可以获取
    不兼容ie
    ie下使用
    标签.currentStyle(属性名)
    7、自定义属性
    行间自定义属性
    可以在标签内直接设置自定义属性 属性名不能跟系统默认属性重复
    也可以在js中通过标签.setAttribute(属性名,属性值)来设置行间自定义属性
    通过标签.getAttribute(属性名)类获取行间自定义属性
    js对象自定义属性
    通过标签.属性名= 属性值设置自定义属性
    通过标签.属性名 获取属性值
    这种方式设置的自定义属性无法在标签中查看
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、拖拽插件的参数 参数参数表示的意义el要被拖拽的对象dire"x" , "y" 不传的时候两个方向都能拖拽dr...
    你怀中的猫阅读 3,555评论 0 1
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 4,088评论 0 2
  • 知识点: 1. 写定时器setInterval函数第一条要清除定时器,否则会多次触发定时器 2. 写动画前要清楚浏...
    codingPractice阅读 1,355评论 0 0
  • 1.变量的提升 在函数中出现 变量声明的时候 会将变量放到 当前函数 开始的...
    LKISSW阅读 2,833评论 0 0
  • 实现多个元素的动画效果,如下: 我们可以看到移动鼠标可以改变不同图片的透明度 具体实现过程: html+css内容...
    大海孤了岛阅读 1,423评论 0 0

友情链接更多精彩内容