Hi All:
   我现在用了JQuery Cycle Plugin (http://jquery.malsup.com/cycle/faq.html) 来像幻灯片一样显示图片和文字,现在碰到一个问题,就是我的页面在Page Load的时候,所有的图片都会很快的闪一遍,而且所有的问题一开始都会重叠在一起,只有随着时间变化,图片和文字开始进行幻灯片一样的淡入淡出后,经过一段时间,文字都没重叠了,然后图片和对应的文字也可以一起交替的显示/消失了。想请教一下各位这个问题要怎么解决,网上找了一些方法,但是好像不能解决。我用div slide来对应css对应不同的图片,用p来对应不同的文字。js中调用cycle的方法$(function() {
$('.slideshow').cycle({
fx: 'fade'
    });
} <div id="slideshow" class="slideshow">
     <div class="slide photo1" id="photo1">
<p class="p slide_text" id="slide1_text"></p>
    </div>
    <div class="slide photo2" id="photo2">
<p class="p slide_text" id="slide2_text"></p>
    </div>
    <div class="slide photo3" id="photo3">
<p class="p slide_text" id="slide3_text"></p>
    </div>
</div>

解决方案 »

  1.   

    刚才用的时候也碰到同类问题,虽然没有看原理,但大致方法应该是一次读所有的东西在一个层里,于是会产生重叠。我的解决方法是给p加上style="background-color:{背景色}",这样就可以覆盖底层的文字。我的asp中的代码如下:
    <a style="background-color:#75C5F0" href="<%=rs("link")%>"><img src="<%=rs("path")%>" alt="<%=mid(rs("title"),1,17)%><%if len(rs("title")) > 17 then Response.Write"..." %>" /><%=rs("title")%></a>