javascript - bxslider 在页面加载之前堆叠

标签 javascript jquery html bxslider

我正在使用 bx-slider 并面临一个问题,即 slider 的页面加载图像无法完美加载。我希望图像应该在页面加载时完全加载或在完成页面加载后加载,否则图像将隐藏直到页面未完全加载。 这是java脚本代码

 $(window).load(function () { 
var $heroSlides = $('.hero-slider ul.bxslider > li');
        if ($heroSlides.length > 1) {
            var slider = $('.hero-slider .bxslider').bxSlider({
                responsive: true,
                auto: true,
                pause: 5000,
                controls: false,
                autoHover: true,
                mode: 'fade'
            });
        }
 });

最佳答案

试试这个 - 更新你的CSS并隐藏 slider 外部DIV

.hero-slider {
display:none;
}

然后在脚本中调用 slider 之前显示它。

     $(window).load(function () { 
    $('.hero-slider').show();
    var $heroSlides = $('.hero-slider ul.bxslider > li');
            if ($heroSlides.length > 1) {
                var slider = $('.hero-slider .bxslider').bxSlider({
                    responsive: true,
                    auto: true,
                    pause: 5000,
                    controls: false,
                    autoHover: true,
                    mode: 'fade'
                });
            }
     });

如果 window.load 不起作用,请尝试使用 document.ready

关于javascript - bxslider 在页面加载之前堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26259286/

相关文章:

javascript - 如何根据绝对容器中响应图像的高度设置父(相对)的动态高度

jquery - 始终使用 jQuery 将单页站点与特定点对齐

java - Wicket:获取标签属性

javascript - 一次重定向

javascript - 更改 textarea onclick 的值会将插入符号置于一个奇怪的位置,但仅在 IE 中

jquery - 覆盖不会覆盖动态添加的元素

jquery - 将 div 移动到索引位置

javascript - 我尝试 jquery 教程,但它没有给出预期的输出

javascript - 是什么阻止我的 JavaScript 修改 iframe?

jquery - 将 Javascript 附加到某些表单字段自动完成