zoukankan      html  css  js  c++  java
  • 55.速度运动框架及其局限性

    框架的意义:把原装js 封装起来,不用每次都写

    获取属性用点的话必须是行内属性,也可以 dom.currentStyle.属性 还可以 computedStyle(dom).属性,通常使用后二者的封装函数,注意后二者获得的属性值是带px的字符串,需要parseFloat或者parseInt 再进行加减操作。

    但是赋值的话就可以直接点操作。

    第一步:获取对象

    第二步:封装框架(包含封装获取属性方法 设置定时器)

    第三步:框架执行

     以上并不完整:因为没考虑到opacity,js中没有单位的只有opacity

     实际应用中不会只传一个属性:

    可以多次执行,但是不实用

    也可传进对象,但是目标值不同,速度运动框架,速度是固定的,会导致到达目标值的时间不同,但是只有一个定时器,所以清楚定时器的时间又是一个考量很麻烦。

    因此 更好的选择是:时间版运动框架(给定时间,根据与目标值的差量,赋予不同属性不一样的速度)

     

  • 相关阅读:
    js作用域
    正则表达式方法
    for-in
    关于this
    由indexOf引发的一系列探究和思考
    Html第一个程序
    转:1.ASP.Net MVC开发基础学习笔记;2.HtmlHelper与扩展方法
    转:单例模式
    转:ORM框架EF(Entity framework)实体框架
    C#lambda表达式
  • 原文地址:https://www.cnblogs.com/yzdwd/p/12640818.html
Copyright © 2011-2022 走看看