热门关键字:
jquery > jquery插件 > jquery选项卡 > 网友康松分享一款非常实用的手风琴js特效

网友康松分享一款非常实用的手风琴js特效

7757
所属分类:jquery选项卡
发布时间:2013/5/10 10:37:43
下载量:1782
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Detail.aspx?id=224

首先非常感谢网友康松的无私分享,此js特效是一款非常实用的手风琴作品,主要是通过鼠标hover实现切换效果,当前选中项会变高亮,使用非常简单,大家看下看源代码哦,实现全部功能的代码也只有几十行。。。。

 

js代码如下:

function getCnter(oObj) {
    return oObj.getElementsByTagName('div')[0];
}
function slmShow(oObj) {
    //触发滑动的
    var oPrevObj = oCurrObj;
    oCurrObj = oObj;
    oPrevObj.className = '';
    oCurrObj.className = 'on';
    slmPlay(oPrevObj);
}
function slmPlay(oObj) {
    //"播放"滑动效果的
    getCnter(oCurrObj).style.width = getCnter(oCurrObj).offsetWidth + 30 + 'px';
    if (getCnter(oObj).offsetWidth > 67) {
        getCnter(oObj).style.width = getCnter(oObj).offsetWidth - 30 + 'px';
    }
    if (getCnter(oCurrObj).offsetWidth < nTdwid) {
        setTimeout(function() {
            slmPlay(oObj);
        },
        20);
    } else {
        getCnter(oObj).style.width = '67px';
        getCnter(oCurrObj).style.width = nTdwid + 'px';
    }
}
//得到幻灯所有的TD
var oSlmO = document.getElementById('slide').getElementsByTagName('td');
//600是整宽,40是那个半透明的宽
var nTdwid = 1003 - 67 * (oSlmO.length - 1),
oCurrObj = oSlmO[0];
//初始化一下各图的大小
for (i = 1; i < oSlmO.length; i++) {
    oSlmO[i].className = '';
    getCnter(oSlmO[i]).style.width = '67px';
}
getCnter(oSlmO[0]).style.width = nTdwid + 'px';

 

效果如下:

网友康松分享一款非常实用的手风琴js特效

 

 





如果您觉得本作品对您的学习有所帮助:支付鼓励



关键字:网友康松 选项卡 滑动插件 手风琴效果
  • 网友康松分享一款非常实用的手风琴js特效如果你喜欢学院的资源就下载吧,亲,谢谢!
  • 网友康松分享一款非常实用的手风琴js特效
  • 网友康松分享一款非常实用的手风琴js特效
  • 提示:如果网络问题无法下载,请多尝试几次,与 网站管理员联系 或 本站留言 !

声明: 本站内容均为网友原创或整理于互联网,版权归作品最初创作人,转载请注明(出处)原文链接,转载前请邮件至磐temdy@qq.com,一旦发现造成侵权行为,后果自负。。

友荐云推荐