GVKun编程网logo

JQuery slideDown动画滞后(jquery动画延迟方法)

25

在本文中,您将会了解到关于JQueryslideDown动画滞后的新资讯,同时我们还将为您解释jquery动画延迟方法的相关在本文中,我们将带你探索JQueryslideDown动画滞后的奥秘,分析j

在本文中,您将会了解到关于JQuery slideDown动画滞后的新资讯,同时我们还将为您解释jquery动画延迟方法的相关在本文中,我们将带你探索JQuery slideDown动画滞后的奥秘,分析jquery动画延迟方法的特点,并给出一些关于css3 实现 jQuery 的 slideUp 和 slideDown 效果、CSS3相当于jQuery slideUp和slideDown?、javascript – jQuery slideDown()动画无法正常工作、javascript – jQuery slideUp / slideDown没有动画的实用技巧。

本文目录一览:

JQuery slideDown动画滞后(jquery动画延迟方法)

JQuery slideDown动画滞后(jquery动画延迟方法)

滑动#res div时,我的JQuery幻灯片动画滞后.

有什么建议?

JQuery的:

$(document).ready(function(){

$('select.first').change(function(){

    $(this).prop('disabled',true);
    var codata = $(this).val();
    var page = 1;

    $.ajax({

        type:'POST',url:'page.PHP',dataType:'json',data:{country:codata,page:page},success: function(data) {

            var result='';
            $.each(data,function(i,e) {
            result += "

CSS:

#res {

    background-color:gainsboro;
    border:1px solid gray;
    width:100%;
    display:none;
    padding-top:10px;
}


#outer {

    width:100px; 
    text-align:center; 
    border:1px dotted black;
    margin:0 0 10px 10px;
    display:inline-block;
    height:40px;

}
最佳答案
要在没有跳跃的情况下滑动元素,元素必须具有固定的宽度.这是一个演示演示. http://jsfiddle.net/WtkUW/1/

原因是jQuery根据元素的宽度和内容计算元素的目标高度.如果它的宽度是100%,jQuery无法准确计算导致跳跃的高度.内容越大,跳跃越大.

css3 实现 jQuery 的 slideUp 和 slideDown 效果

css3 实现 jQuery 的 slideUp 和 slideDown 效果

      最近打算做一些交互优化方面的轮子。虽然轮子别人都弄过,但是自己没弄过。重复造轮子对知识理解还是有好处的。本次轮子如题目。直接代码。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>slideup 和 slideDown效果</title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }
    #box {
        margin: 0 auto;
        margin-top: 40px;
        width: 200px;
    }

    #box li {
        list-style: none;
    }

    #box ul {
        transition: all 1s;
        overflow: hidden;
        height: 0;
    }

    .show {
        height: 63px !important;
    }
    </style>
</head>

<body>
    <div id="box">
        <h2>菜单</h2>
        <ul class="show">
            <li>html</li>
            <li>css</li>
            <li>JavaScript</li>
        </ul>
    </div>
    <script type="text/javascript" src="./jquery.js"></script>
    <script type="text/javascript">
    $(''body'').on(''click'', ''h2'', function() {
        $("#box ul").toggleClass(''show'')
    })
    </script>
</body>

</html>

  注意:变化的 ul 需要提前设定 height,还有 overflow 属性。

CSS3相当于jQuery slideUp和slideDown?

CSS3相当于jQuery slideUp和slideDown?

我的应用程序执行不好与jQuery的slideDown和slideUp。我想在支持它的浏览器中使用CSS3等效。

是否可以使用CSS3过渡来更改display:none;显示:block;同时向下或向上滑动项目?

解决方法

你可以这样做:
#youritem .fade.in {
    -webkit-animation-name: fadeIn;
}

#youritem .fade.out {
    -webkit-animation-name: fadeOut;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(startYposition);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(endYposition);
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(startYposition);
    } 
    100% {
        opacity: 0;
        -webkit-transform: translateY(endYposition);
    }
}

示例 – 滑动和淡化:

这幻灯片和动画的不透明度 – 不基于容器的高度,但在顶部/坐标。
View example

示例 – 自动高度/无Javascript:这是一个实时样本,不需要高度 – 处理自动高度,没有javascript。
View example

javascript – jQuery slideDown()动画无法正常工作

javascript – jQuery slideDown()动画无法正常工作

我试图让jQuery的slideDown()动画起作用,但在我的情况下,应该向下滑动的文本,只是出现..如何让动画也出现?

我也尝试手动指定速度,但最终结果是一样的.

HTML:

<section>
    <button id="submitBtn" type="submit">Subscribe</button>
    <p></p>
</section>

JavaScript的:

$(function () {
    $("#submitBtn").click(function (event) {
        $(".subscribe p").html("Thanks for your interest!").slideDown({
                        duration: 4000
                    });
    });
});

JSfiddle:http://jsfiddle.net/ahmadka/A2mmP/

解决方法

输入文本并尝试向下滑动时,您的p元素已经显示.所以不需要动画.
$(function () {
  $("#submitBtn").click(function (event) {
    $(".subscribe p").hide().html("Thanks for your interest!").slideDown(4000);
  });
});

javascript – jQuery slideUp / slideDown没有动画

javascript – jQuery slideUp / slideDown没有动画

我正在尝试使用标题和内容创建两个div,当我单击标题时,内容应该向上滑动以隐藏自身.

你可以在JSFiddle找到我的代码.

我的HTML:

<div id="left-content">
    <div>
        <div>News membres</div>
        <div></div>
    </div>
    <div>
        <div>News premium & VIP</div>
        <div></div>
    </div>
</div>

我的JavaScript:

jQuery(document).ready(function($){
    $('div.news-block').on('click', '.block-head', function(){
        var content = $(this).parent().find('div.block-content');
        if (content.is(':visible'))
            content.slideUp("slow");
        else
            content.slideDown("slow");
    });
});

我红了一些帖子说你不能在tbody上使用slideUp()作为例子,或者在浮动div上,但正如你所看到的,我的“内容”div不浮动,这就是为什么我不明白为什么它是不工作

你有什么主意吗 ?

谢谢.

解决方法:

#left-content .news-block .block-content {
    background: #c3c3c3;
    margin-left: 8px;
    height: 50px; 
}

使用height而不是min-height css属性.

欲了解更多信息:

http://bugs.jquery.com/ticket/6618

演示:

http://jsfiddle.net/6wyk3ztd/

关于JQuery slideDown动画滞后jquery动画延迟方法的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于css3 实现 jQuery 的 slideUp 和 slideDown 效果、CSS3相当于jQuery slideUp和slideDown?、javascript – jQuery slideDown()动画无法正常工作、javascript – jQuery slideUp / slideDown没有动画的相关信息,请在本站寻找。

本文标签: