小编Tho*_*sen的帖子

JQuery 循环 - 淡入/淡出中断

我有一个 JQuery 幻灯片,其中一些文本/幻灯片淡入淡出。

同时我有一个导航/点可以点击。当您单击某个位置时,幻灯片/文本会发生变化。

问题是当文本/幻灯片褪色并且用户单击某个位置时,褪色会中断。如果用户快速点击所有的点,就会同时显示来自不同幻灯片的文本。

我希望褪色结束,然后用户可以点击。简而言之:褪色时没有点击。

我做了一个小例子来说明这个问题。

html的头部:

<style type="text/css">
     .slideshow
     {
         width:600px;
         height:30px;
         background-color:#0FF;                      
         overflow:hidden;
         margin:50px;
     }
     .slideshow_text_font
     {
         font:Verdana, Geneva, sans-serif;
         font-size:22px;
         font-weight:bold;       
     }
  </style>

  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script type="text/javascript" src="js/jquery.cycle.all.latest.js"></script>

  <script type="text/javascript"> 
     $(document).ready(function() {
         $('.slideshow').cycle({                        
            fx: 'custom',
             sync: 0,
             cssBefore: {
                 opacity:0,
                 display: 'block'
             },
             animIn:  {
                 opacity:1               
             },
             animOut: {
                 opacity:0
             },
             timeout:5000,
             speed:2000
         });
     });

     if (document.images) {
         function setSlide(index) { 
           $('.slideshow').cycle(index);
         } 
     }
   </script>
Run Code Online (Sandbox Code Playgroud)

html的正文部分:

<div class="slideshow">
    <div><a class="slideshow_text_font">1. Some text for slide …
Run Code Online (Sandbox Code Playgroud)

html css jquery cycle

5
推荐指数
1
解决办法
579
查看次数

标签 统计

css ×1

cycle ×1

html ×1

jquery ×1