为元素对象的添加方法设置参数?

法塔利

我编写了该方法fadeInfadeOut并且我知道它在 jQuery 中,但这是一种实践,所以我想向该fadeIn方法添加一个参数

function fadeIn(e, time) {
  // e.style.opacity = 1;
  var op = Number(getComputedStyle(e).opacity).toPrecision(2);
  e.style.opacity = op;
  if (op >= 1) {
    return;
  }
  e.style.opacity = Number(op) + 0.01;
  setTimeout(function() {
    fadeIn(e)
  }, time)
}

function fadeOut(e) {
  // e.style.opacity = 0;
  var op = Number(getComputedStyle(e).opacity).toPrecision(2);
  e.style.opacity = op;
  if (op <= 0) {
    return;
  }
  e.style.opacity = Number(op) - 0.01;
  setTimeout(function() {
    fadeOut(e)
  }, 10)
}

Element.prototype.fadeIn = function(time) {
  fadeIn(this, time);
};
Element.prototype.fadeOut = function() {
  fadeOut(this);
};

乔纳斯·威尔姆斯

您必须在正在进行的通话中传递时间:

setTimeout(function () {
    fadeIn(e, time); // <<<
}, time)

现在这是将不透明度增加 1/100 的间隔时间,因此您可能也想划分时间:

Element.prototype.fadeIn = function (time) {
   fadeIn(this,time / 100);
};

所以现在

 el.fadeIn(1000); 

将需要一秒钟淡入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pymongo无法为设置的参数编码对象

来自分类Dev

Pymongo无法为设置的参数编码对象

来自分类Dev

为KSOAP SOAP对象设置参数(android)

来自分类Dev

遍历参数,设置为对象属性

来自分类Dev

对象的垃圾收集作为参数传递并在方法中设置为null

来自分类Dev

TestNG:以编程方式运行测试-执行测试方法时,在XmlTest对象上设置的参数为null

来自分类Dev

将child中定义的方法设置为Parent类引用或将其添加到父对象

来自分类Dev

自动生成代码-为方法调用而不是对象创建添加获取器/设置器

来自分类Dev

将proc设置为默认方法参数

来自分类Dev

将proc设置为默认方法参数

来自分类Dev

以对象数组为参数的调用方法

来自分类Dev

输入设置为选中时,使用JavaScript添加CSS元素

来自分类Dev

如何使用属性对象为元素<input>设置'size'属性?

来自分类Dev

访问对象并将其设置为数组的null抛出元素

来自分类Dev

从ByteBuddy生成的方法中,如何在作为参数接收的对象中将(公共)实例字段设置为MethodCall的返回值?

来自分类Dev

正在为分类为扩展DOM元素的元素添加方法

来自分类Dev

对象在 Arraylist 中的默认添加卡中设置为空

来自分类Dev

将数组元素设置为String对象时,该元素是否引用该对象?

来自分类Dev

未将对象引用设置为对象实例的方法

来自分类Dev

如果对象在PHP中不存在,是否有一种方法可以将对象参数值设置为空字符串

来自分类Dev

有什么方法可以将轮换设置为layout参数

来自分类Dev

使用MvcMock将HttpServletRequest设置为测试方法参数

来自分类Dev

如何将父参数的值设置为子方法?

来自分类Dev

有什么方法可以将轮换设置为layout参数

来自分类Dev

将字段设置为等于Java中方法的参数

来自分类Dev

将 ref 参数设置为私有方法

来自分类Dev

Laravel:在 Model::all() 上将参数设置为模型方法

来自分类Dev

为某些元素设置相同事件的简便方法

来自分类Dev

Java批注:元素声明为方法,但值设置为属性

Related 相关文章

  1. 1

    Pymongo无法为设置的参数编码对象

  2. 2

    Pymongo无法为设置的参数编码对象

  3. 3

    为KSOAP SOAP对象设置参数(android)

  4. 4

    遍历参数,设置为对象属性

  5. 5

    对象的垃圾收集作为参数传递并在方法中设置为null

  6. 6

    TestNG:以编程方式运行测试-执行测试方法时,在XmlTest对象上设置的参数为null

  7. 7

    将child中定义的方法设置为Parent类引用或将其添加到父对象

  8. 8

    自动生成代码-为方法调用而不是对象创建添加获取器/设置器

  9. 9

    将proc设置为默认方法参数

  10. 10

    将proc设置为默认方法参数

  11. 11

    以对象数组为参数的调用方法

  12. 12

    输入设置为选中时,使用JavaScript添加CSS元素

  13. 13

    如何使用属性对象为元素<input>设置'size'属性?

  14. 14

    访问对象并将其设置为数组的null抛出元素

  15. 15

    从ByteBuddy生成的方法中,如何在作为参数接收的对象中将(公共)实例字段设置为MethodCall的返回值?

  16. 16

    正在为分类为扩展DOM元素的元素添加方法

  17. 17

    对象在 Arraylist 中的默认添加卡中设置为空

  18. 18

    将数组元素设置为String对象时,该元素是否引用该对象?

  19. 19

    未将对象引用设置为对象实例的方法

  20. 20

    如果对象在PHP中不存在,是否有一种方法可以将对象参数值设置为空字符串

  21. 21

    有什么方法可以将轮换设置为layout参数

  22. 22

    使用MvcMock将HttpServletRequest设置为测试方法参数

  23. 23

    如何将父参数的值设置为子方法?

  24. 24

    有什么方法可以将轮换设置为layout参数

  25. 25

    将字段设置为等于Java中方法的参数

  26. 26

    将 ref 参数设置为私有方法

  27. 27

    Laravel:在 Model::all() 上将参数设置为模型方法

  28. 28

    为某些元素设置相同事件的简便方法

  29. 29

    Java批注:元素声明为方法,但值设置为属性

热门标签

归档