jQuery实现信息轮换显示效果(方法2)

折腾多了,能折腾的就少了,很多东东用不到就不去折腾——懒人。不过昨天我稍微改了一下我的唠叨栏代码,效果没怎么变,只是改了实现方法。

这个方法貌似在其他主题看过类似的方法,方法1可以去我以前的文章《jQuery简单实现信息轮换显示效果(渐显渐隐)》看看。现在这个新方法实现鼠标停留停止轮换,离开继续轮换。当然这个大部分幻灯片都有次功能,我只是记录一下方法而已。

下面开始用实例演示但不怎么分析,我主要注重应用。

具体代码

一、演示的 HTML 部分(具体样式自行用css定义),每条消息用<span></span>括住(当然你可以用<li></li>,改一下html和jQuery代码即可)

<div class="laodao">
	<!-- style="display:none;"可以在style.css自定义 -->
	<span>最新折腾:Ajax评论翻页,荒淫测试... </span><!--第一条不隐藏-->
	<span style="display:none;">广告: 主题定制/修改可以找我。</span>
	<span style="display:none;">其他……</span>
	<p id="prev">«</p>
	<p id="next">»</p>
</div>

二、jQuery代码部分(比以前的复杂点,不过要效果总是得牺牲点嘛)

jQuery(document).ready(function(){ //jQuery信息轮换效果 by zwwooooo
   $('#prev').click(function(){
   	$('.laodao span:visible').fadeOut('fast',
   	function() {
   		if ($(this).prev().is('span')) {
   			$(this).prev().fadeIn('fast');
   		} else {
   			$(".laodao span:last").fadeIn('fast');
   		}
   	});
   });
   $('#next').click(function(){
   	$('.laodao span:visible').fadeOut('fast',
   	function(){
   		if ($(this).next().is('span')) {
   			$(this).next().fadeIn('fast');
   		} else {
   			$('.laodao span:first').fadeIn('fast');
   		}
   	});
   });
   var b,
   a = function(){
   	$('#next').trigger('click'); //模仿click时间
   	b = setTimeout(a, 5000); //5秒轮换,下同
   };
   $('.laodao').hover(function(){//鼠标停留时
   	clearTimeout(b);//停止轮换
   },
   function(){
   	b = setTimeout(a, 5000);
   });
   b = setTimeout(a, 5000);
});

三、演示:看我博客侧边栏顶端的唠叨栏(当然动画效果稍微不同)

四、后记:其实还有个方法,不过不是自个折腾的,以后文囧时再考虑写写。

五、没了,就这样。哦,对了,有朋友玩这个遇到什么问题请留评论说明,代码我是直接修改后贴上来的,修改过的代码我没测试鸟,或许有错误。

zww
or
oooo

“jQuery实现信息轮换显示效果(方法2)”有120条评论

  1. 猪八戒 says:

    高手高手高高手。

    1. zwwooooo says:

      @猪八戒
      这……没啥吧,简单功能

  2. 代码围观撒

  3. 很酷,可以自动,还能手动,酷

    1. zwwooooo says:

      @yesureadmin
      呵呵,本应如此,只是一开始是玩玩

  4. A.shun says:

    学习学习
    我也想做个唠叨栏什么的玩玩

    1. zwwooooo says:

      @A.shun
      玩吧,不复杂

    2. zwwooooo says:

      @zwwooooo
      测试评论提交

  5. fblue says:

    看明白了,有空我也加上 :mrgreen:
    最近做个项目用了不少jquery,又学了不少。呵呵

    1. zwwooooo says:

      @fblue
      jQuery应用越来越广泛

  6. 效果不错。不过建议延时少一些。等太久了

    1. zwwooooo says:

      @颖佳论坛
      5秒很短了吧,要看可以点击的

  7. winy says:

    收藏备用

    1. zwwooooo says:

      @winy
      这个你应该很拿手啦

    2. winy says:

      @zwwooooo
      我是cp拿手 :mrgreen:

  8. 一看代码我就头大,所以这样的文章我都是收藏,以后有用就当工具资料查一下,嘻嘻

    1. zwwooooo says:

      @顺水横流
      能使用就行了 :mrgreen:

    2. @zwwooooo
      嗯哪,呵呵

  9. 枯木 says:

    不得不说博主很能折腾!!!

    1. zwwooooo says:

      @枯木
      不是说嘛,无折腾不WP! :mrgreen:

  10. 不错呢,什么时候我自己也会弄了

    1. zwwooooo says:

      @软件盒子
      需要就弄,不用选时间 :mrgreen:

  11. mice says:

    cp 帝 拿走..

  12. 优趣 says:

    这个我喜欢、收藏了,谢过!

    1. zwwooooo says:

      @优趣
      喜欢就拿去用

  13. Jayuh says:

    没试成功耶。。。

    1. zwwooooo says:

      @Jayuh
      jQuery代码是没错的,我试过了,html我稍微改一下,不用a了。

  14. 沙拉酷儿 says:

    O(∩_∩)O代码很强大,学习嗯啦

  15. zigbee says:

    把你折腾的也学的差不多了,嘿嘿。

    1. zwwooooo says:

      @zigbee
      就是用来共享的

  16. Junan says:

    我要试试了~~~ :grin:

    1. zwwooooo says:

      @Junan
      慢慢折腾

  17. liveme says:

    哈哈,以前搞过那个简单的版本。现在这个好啊,过两天一定要弄上! :mrgreen:

    1. zwwooooo says:

      @liveme
      这个比较完善了

  18. 17 says:

    很舒服,就是看效果,感觉速度快了一点。

    1. zwwooooo says:

      @17
      要看的话鼠标停留就会停止乱换了

  19. 这个真还不懂,支持

    1. zwwooooo says:

      @博客之家
      谢谢支持,麻烦你申请个头像吧

  20. 飘飞飞 says:

    博主,能否赐教http://beta.pajhwok.org/en中 NEWS TICKER:后的动画效果是如何解决的吗?尽管可以看到jquery,但是,发现,恩,很麻烦,希望博主写个教程 :oops: :oops: :grin:

    1. zwwooooo says:

      @飘飞飞
      打字效果?没试过,不太懂,类似的倒是可以吧。最近忙,没时间折腾。

发表评论

昵称 *

网址

B em del U Link Code Quote