首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速Nivo-Slider

加速Nivo-Slider
EN

Stack Overflow用户
提问于 2010-12-10 20:54:28
回答 2查看 3.4K关注 0票数 1

我想知道有没有人能帮我解决以下问题。我在我的主页上使用nivo-slider来旋转3个(大)图像;但是,当访问者第一次访问页面时,所有3个图像在加载到滑块之前都可以看到整整5秒钟。

这是我在网站上使用的脚本:

代码语言:javascript
复制
    <script type="text/javascript">
    $(window).load(function() {
        $('#nivo-slider').nivoSlider({
            effect:'random', 
            slices:15,  
            animSpeed:500, 
            pauseTime:5000, 
            startSlide:0, 
            directionNav:true, 
            directionNavHide: false, 
            controlNav:true, 
            controlNavThumbs:false, 
            controlNavThumbsFromRel:false, 
            controlNavThumbsSearch: '.jpg', 
            controlNavThumbsReplace: '_thumb.jpg', 
            keyboardNav:true, 
            pauseOnHover:true, 
            manualAdvance:false, 
            captionOpacity:0.8, 
            beforeChange: function(){},
            afterChange: function(){},
            slideshowEnd: function(){} 
        });
    });
    </script>

然后我有下面的HTML来加载图像:

代码语言:javascript
复制
<div id="slideshow">
                 <div class="slide slide-wide bg1">
                     <div class="containit ornament-left">
                         <div class="image">
                            <div class="thumb">
                              <div id="nivo-slider">
                                <a href="/service/"><img src="/images/slider/slide1.jpg" alt="" title="" /></a>
                                <a href="/service/"><img src="/images/slider/slide2.jpg" alt="" title="" /></a>
                                <a href="/service/"><img src="/images/slider/slide3.jpg" alt="" title=""/></a>
                                </div>
                            </div>
                         </div>
                     </div>
               </div>
      </div>

有谁知道如何提高图像加载速度与这个脚本,如果是的话,你可以帮助我,请。谢谢

EN

回答 2

Stack Overflow用户

发布于 2010-12-11 18:46:46

display: none添加到#slider img.,它将隐藏所有图像,直到NivoSlider正确显示它们。

票数 1
EN

Stack Overflow用户

发布于 2010-12-10 21:34:46

对不起,我的第一个答案是完全错误的,请尝试:

代码语言:javascript
复制
#slider {
    position:relative;
    width: 800px; //your image width
    height: 583px; //your image height
 }
#slider img {
    position:absolute;
    top:0px;
    left:0px;
 }

你可以在这里查看我的实现:http://www.duopixel.com/portafolio/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4408997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档