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. Choikit says:

    技術帖,先來沙發一下,嘿嘿~

    1. zwwooooo says:

      @Choikit
      速度真快,不过我觉得你最好申请个Gravatar头像吧

    2. Choikit says:

      @zwwooooo
      帳號倒是申請了,可是糾結於到底用什麼頭像...

  2. 老鲨 says:

    WP菜鸟来膜拜博主的。。

    1. zwwooooo says:

      @老鲨
      不要膜拜,常来坐坐就行了

  3. 我是来学习 如何折腾的。。。

  4. Armgod says:

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

    Z大过了“×满自溢”的年龄,已经需要人工储备了 :mrgreen:

    1. zwwooooo says:

      @Armgod
      哈哈哈,早就满了

  5. 飞晏 says:

    看右上的内容少,效果不明显。
    不过可以拿去做图片和新闻的效果了

    1. zwwooooo says:

      @飞晏
      主要是说方法

  6. chnmcy says:

    我来了
    以后学

  7. 不羡鱼 says:

    前面勉强看得明白,后面为何设置a和b,就不太明白了。 :?:

    1. zwwooooo says:

      @不羡鱼
      哈哈,其实就是函数调用自己实现循环

  8. 竹下无为梦 says:

    以后用得上。

  9. 老王 says:

    这个好,先收藏,以后换主题了在用

  10. 阅微BLOG says:

    zOnce上 就用上这种效果了哈。。

  11. 木本无心 says:

    您有时间把页面载入的也分享下吧

    1. zwwooooo says:

      @木本无心
      那个是老技巧,网上很多

  12. huangjun says:

    唉,来了总要说什么,那就提前祝你元旦快乐吧!

    1. zwwooooo says:

      @huangjun
      元旦快乐!

  13. zrqx008 says:

    有空折腾下试试

  14. 小邪 says:

    收走了,嘿嘿。话说一直没有了解过 :visible :before :after :first :last 这类选择器,- -,不知道这些选择器在IE下面的效果怎样,╮(╯▽╰)╭,真是纠结的人生啊。

    1. zwwooooo says:

      @小邪
      IE兼容,包括ie6,嘿嘿

  15. 有点蓝 says:

    QQ邮箱订阅来得好慢~

    1. zwwooooo says:

      @有点蓝
      没用过,google的应该比较快

    2. 有点蓝 says:

      @zwwooooo
      原来企鹅邮箱正在升级……google的还是不能适应……先凑合着吧

    3. zwwooooo says:

      @有点蓝
      企鹅的不喜欢用。

    4. 有点蓝 says:

      @zwwooooo
      你还木睡啊……

  16. 峄峰 says:

    看到更新就跑过来,可是从来没能抢到过沙发,囧

    1. zwwooooo says:

      @峄峰
      这。。。应该还是比较容易的

  17. Veezy says:

    收走了,加到zSons-Veezy里~ :mrgreen:

  18. Veezy says:

    我勒个去...这个评论的震动效果加速了还是我浏览器抽风了?

    1. zwwooooo says:

      @Veezy
      嘿嘿,我改了 :grin:

  19. wmtimes says:

    效果不错。收下了。

  20. 园子 says:

    折腾
    总是能让人很有激情的。

    1. zwwooooo says:

      @园子
      无折腾不WP

发表评论

昵称 *

网址

B em del U Link Code Quote