六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 88|回复: 0

jquery动画 -

[复制链接]

升级  9.6%

394

主题

394

主题

394

主题

探花

Rank: 6Rank: 6

积分
1192
 楼主| 发表于 2012-12-10 15:40:44 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">  我将上一章中了插件做了个小小的升级,实现了自动运行效果,完整代码大家见demo。
  主要的变化点有:把‘下一条’、‘上一条’的click事件抽象到一个函数showNext中。添加setInterval,添加selector元素的hover事件。好了,我们一个个的看。
showNext函数:
<div class="cnblogs_code">//显示函数function showNext(flag) {    //隐藏导航    $(config.selector).find('a').css('display', 'none');    //创建遮罩    $.tranzify.createOverlay(config);    //获取当前显示状态的图片    var currImg = $('.' + config.visibleClass, $(config.selector));    if (flag === true) {        //当前图片不是第一张图片        if (currImg.prev().filter('img').length > 0) {            //将上一张图片设置为可显示状态            currImg.removeClass(config.visibleClass).prev().addClass(config.visibleClass);        } else {            //设置最后一张图片为可显示状态            currImg.removeClass(config.visibleClass);            $(config.selector).find('img').eq(imgLength - 1).addClass(config.visibleClass);        }    } else {        //当前图片不是最后一张图片        if (currImg.next().filter('img').length > 0) {            //将下一张图片设置为可显示状态            currImg.removeClass(config.visibleClass).next().addClass(config.visibleClass);        } else {            //设置第一张图片为可显示状态            currImg.removeClass(config.visibleClass);            $(config.selector).find('img').eq(0).addClass(config.visibleClass);        }    }    //运行遮罩效果    $.tranzify.runTransition(config);}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表