为什么jQuery的show函数以这种方式工作?

Prashant Tapase

我只是在单击按钮时显示感谢消息。

JS小提琴

在此演示中,感谢消息来自left side

<div class='btn'></div>
<div class="thank-you">Thank You</div>
.btn {
    width:100px;
    height:100px;
    background-color: green;
    display:block;
}
.thank-you {
    padding-bottom: 20px;
    display: none;
    font-size: 25px;
    color: green;
    text-align: center;
}
$('.btn').on('click', function () {
    $('.thank-you').show('slow');
});

我的问题 :

  1. 为什么是从左侧来的?(实际上,它应该只向我显示元素fadeIn

  2. 如有可能,如何使用显示功能从顶部显示谢谢消息。Without animation function

更新-是否可以使用时间和高度属性或其他方式从顶部显示感谢消息(看起来很生气)。

去编码

问题1:为什么会这样动画?

设置动画的原因是因为您指定slow了文本并且居中随着宽度的变化,它似乎会滑入。

使用slow表示您想要动画,因此它会动画化它想要达到的所有目标(宽度,高度,边距等)。

例如,这只会显示为http://jsfiddle.net/TrueBlueAussie/d6w2nq99/16/

$('.btn').on('click', function(){
    $('.thank-you').show();
});

我个人的喜好是fadeIn例如http://jsfiddle.net/TrueBlueAussie/d6w2nq99/28/

$('.btn').on('click', function(){
    $('.thank-you').fadeIn();
});

问题2(更新):如何从顶部向下动画

至于第二个问题,职位完全取决于您的样式。您可以将其放置在任何地方。

尝试对(绝对位置元素的)最高位置进行动画处理:http : //jsfiddle.net/TrueBlueAussie/d6w2nq99/30/

$('.thank-you').hide();
$('.btn').on('click', function(){
    $('.thank-you').show().animate({'top': 0});
});

注意:“谢谢”的初始样式不在屏幕上(负位置)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么构造函数以这种方式工作?

来自分类Dev

为什么Javascript以这种方式工作?

来自分类Dev

为什么要减少这种工作方式?

来自分类Dev

为什么.replace方法无法按这种方式工作?

来自分类Dev

无法解释为什么 `_.debounce` 以这种方式工作?

来自分类Dev

为什么继承在 Java 中以这种方式工作?

来自分类Dev

为什么以这种方式使用函数参数'foo':*(&foo)?

来自分类Dev

为什么用这种方式处理成员函数?

来自分类Dev

Apache Commons StringUtils.repeat()的工作方式以及为什么以这种方式工作?

来自分类Dev

Apache Commons StringUtils.repeat()的工作方式以及为什么以这种方式工作?

来自分类Dev

Javascript函数以意外方式工作

来自分类Dev

为什么jQuery show()无法正常工作?

来自分类Dev

为什么我的推送函数以嵌套方式存储我的数据?

来自分类Dev

为什么将图像路径绑定到Image.Source不能按这种方式工作

来自分类Dev

为什么负回顾在正则表达式中以这种方式工作?

来自分类Dev

JavaScript 中令人困惑的逗号运算符。为什么它以这种方式工作?

来自分类Dev

我不明白为什么这段代码在我的代码中以这种方式工作

来自分类Dev

为什么以这种方式实施“导入”?

来自分类Dev

为什么以这种方式实现DefaultIfEmpty?

来自分类Dev

Netbeans为什么以这种方式生成hashCode()?

来自分类Dev

为什么我的UIPopoverController以这种方式弹出?

来自分类Dev

为什么以这种方式实现DefaultIfEmpty?

来自分类Dev

在这种情况下,为什么currying函数的工作原理与javascript中的正常函数不同?

来自分类Dev

为什么此函数使用按位运算符以这种方式转换?

来自分类Dev

为什么这种纤维表现出这种方式

来自分类Dev

为什么这种转换无法正常工作?

来自分类Dev

将十进制/整数转换为二进制-如何以及为什么以这种方式工作?

来自分类Dev

为什么在Firefox,Chrome和IE中,这种方法的工作方式有所不同?

来自分类Dev

为什么将函数声明作为参数的 setInterval() 与匿名函数的工作方式不同?

Related 相关文章

  1. 1

    为什么构造函数以这种方式工作?

  2. 2

    为什么Javascript以这种方式工作?

  3. 3

    为什么要减少这种工作方式?

  4. 4

    为什么.replace方法无法按这种方式工作?

  5. 5

    无法解释为什么 `_.debounce` 以这种方式工作?

  6. 6

    为什么继承在 Java 中以这种方式工作?

  7. 7

    为什么以这种方式使用函数参数'foo':*(&foo)?

  8. 8

    为什么用这种方式处理成员函数?

  9. 9

    Apache Commons StringUtils.repeat()的工作方式以及为什么以这种方式工作?

  10. 10

    Apache Commons StringUtils.repeat()的工作方式以及为什么以这种方式工作?

  11. 11

    Javascript函数以意外方式工作

  12. 12

    为什么jQuery show()无法正常工作?

  13. 13

    为什么我的推送函数以嵌套方式存储我的数据?

  14. 14

    为什么将图像路径绑定到Image.Source不能按这种方式工作

  15. 15

    为什么负回顾在正则表达式中以这种方式工作?

  16. 16

    JavaScript 中令人困惑的逗号运算符。为什么它以这种方式工作?

  17. 17

    我不明白为什么这段代码在我的代码中以这种方式工作

  18. 18

    为什么以这种方式实施“导入”?

  19. 19

    为什么以这种方式实现DefaultIfEmpty?

  20. 20

    Netbeans为什么以这种方式生成hashCode()?

  21. 21

    为什么我的UIPopoverController以这种方式弹出?

  22. 22

    为什么以这种方式实现DefaultIfEmpty?

  23. 23

    在这种情况下,为什么currying函数的工作原理与javascript中的正常函数不同?

  24. 24

    为什么此函数使用按位运算符以这种方式转换?

  25. 25

    为什么这种纤维表现出这种方式

  26. 26

    为什么这种转换无法正常工作?

  27. 27

    将十进制/整数转换为二进制-如何以及为什么以这种方式工作?

  28. 28

    为什么在Firefox,Chrome和IE中,这种方法的工作方式有所不同?

  29. 29

    为什么将函数声明作为参数的 setInterval() 与匿名函数的工作方式不同?

热门标签

归档