国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

分享一個(gè)色塊跟隨鼠標(biāo)移動(dòng)的菜單代碼

陸斌 / 457人閱讀

demo地址:
http://www.dtzhuanjia.com/pri...
html:




    
    
    菜單    
    
    
    


    
    
  • 菜單1
  • 菜單2
  • 菜單3
  • 菜單4
  • 菜單5
  • 菜單1
  • 菜單2
  • 菜單3
  • 菜單4
  • 菜單5

js代碼:
//跟隨移動(dòng)

function HoverChange(obj){
    _this = this;
    _this.obj = obj||{};
    _this.type = obj.hcType;//模塊類(lèi)型[block|line]
    _this.hcWidth = obj.hcWidth||"100px";//塊寬度
    _this.hcBg = obj.hcBg||"#0096f0";//塊顏色
    _this.hcDuration = obj.hcDuration||"0.5s";//塊速度
    
    //綁定事件相關(guān)
    _this.container = ".ul-"+_this.type,//當(dāng)前容器
    _this.curLi = _this.container+" li",//移入的li
    _this.curBlock = _this.container+" .curBlock",//色塊
    _this.method = "_this.changing(_this)";//對(duì)應(yīng)方法   
    
    //初始化方法
    _this.init(_this.curLi,_this.curBlock);
}
HoverChange.prototype ={
    init : function(li,block){
        $(block).css({
            "width" : _this.hcWidth,
            "background-color": _this.hcBg,
            "transition-duration" : _this.hcDuration,
            "margin-left" : ($(li).width()-parseInt(_this.hcWidth))*0.5+"px"
        });
        $(li).hover(function(){
            _this.index = $(this).index();//當(dāng)前l(fā)i的索引
            _this.liWidth = $(this).width();//當(dāng)前l(fā)i的寬度
            _this.changing(block);
        },function(){
            _this.index = $(this).index();//當(dāng)前l(fā)i的索引
            _this.liWidth = $(this).width();//當(dāng)前l(fā)i的寬度
            _this.changing(block);     
        });  
    },
    changing : function(block){
        //塊狀
        $(block).addClass("active").css({
            "left":_this.liWidth*_this.index+"px",
        });
    }
}

css代碼:

.hc-ul{width:1200px;margin:0 auto;padding:0;}
.hc-ul{background:#f1f1f1;height:50px;position:relative;}
.hc-ul li{float:left;width:20%;text-align:center;cursor:pointer;height: 50px;line-height: 50px;position:relative;z-index:999;list-style-type:none;}
.hc-ul .curBlock {left:0;border-radius:100px;background-color:transparent;position:absolute;transition:left;}

/*塊*/
.ul-block .curBlock{height:50px;}
/*線*/
.ul-line .curBlock{bottom:1px;height:2px;}

說(shuō)明:
html代碼中:

var hc = new HoverChange({
    hcWidth : "200px",
    hcType : "block",
    hcBg : "#ff5943",
    hcDuration : "0.6s",
});

有四個(gè)參數(shù):分別是色塊寬度(100px),類(lèi)型(block),背景顏色("#0096f0"),速度("0.5s"),括號(hào)中為默認(rèn)值,可以按照自己需求填寫(xiě)或不填。
由于代碼用jquery編寫(xiě),所以需要引入jquery。在chrome內(nèi)核瀏覽器測(cè)試無(wú)問(wèn)題。

圖中上行類(lèi)型為block,下行類(lèi)型為line

歡迎討論,如需轉(zhuǎn)載請(qǐng)注明出處,謝謝

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50289.html

相關(guān)文章

  • 分享一個(gè)色塊跟隨鼠標(biāo)移動(dòng)菜單代碼

    demo地址:http://www.dtzhuanjia.com/pri...html: 菜單 菜單1 菜單2 菜單3 菜單4 菜單5 ...

    heartFollower 評(píng)論0 收藏0
  • 分享一個(gè)色塊跟隨鼠標(biāo)移動(dòng)菜單代碼

    demo地址:http://www.dtzhuanjia.com/pri...html: 菜單 菜單1 菜單2 菜單3 菜單4 菜單5 ...

    tinna 評(píng)論0 收藏0
  • 原生js練習(xí)題---第五課

    摘要:那該如何是好原題給出思路是讓事件負(fù)責(zé)標(biāo)記按鍵就好了,而方向鍵的事件處理使用設(shè)個(gè)周期比較小的定時(shí)器持續(xù)監(jiān)聽(tīng),由于周期小,長(zhǎng)按時(shí)就會(huì)立刻執(zhí)行相應(yīng)的事件處理,效果更加流暢。閃爍實(shí)現(xiàn)效果閃爍簡(jiǎn)單的一個(gè)定時(shí)器應(yīng)用,用或都可以實(shí)現(xiàn)。 0x1模擬select控件 實(shí)現(xiàn)效果:5-01模擬select控件 比較簡(jiǎn)單的點(diǎn)擊事件處理,也就處理點(diǎn)擊選擇框展示菜單、點(diǎn)擊菜單選擇、點(diǎn)擊頁(yè)面任意角落隱藏菜單這三件事...

    winterdawn 評(píng)論0 收藏0
  • 【30分鐘學(xué)完】canvas動(dòng)畫(huà)|游戲基礎(chǔ)(extra1-1):美圖我也行

    摘要:前言本文是接續(xù)系列教程的,主要是介紹顏色系統(tǒng)在中的應(yīng)用。本來(lái)是與一起成文的,因?yàn)槟涿畹淖謹(jǐn)?shù)限制只能分割放送了。提供可以獲取畫(huà)布上任何一個(gè)像素,并可以自由的操作他們。繪制指定的位置繪制對(duì)象的內(nèi)容。 前言 本文是接續(xù)系列教程的extra1,主要是介紹顏色系統(tǒng)在canvas中的應(yīng)用。 本來(lái)是與extra1一起成文的,因?yàn)閟egmentfault莫名其妙的字?jǐn)?shù)限制bug只能分割放送了。 ...

    G9YH 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

陸斌

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<