html5 - 一个菜单栏的显示效果
怪我咯
怪我咯 2017-04-17 13:02:40
0
2
530
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(2)
PHPzhong

依parent元素ul定位的

//网页源代码,ul的类名为menu
.menu {
    position: relative;
    width: 170px;
    padding: 5px 0;
    line-height: 35px;
    border-radius: 5px;
    background: -webkit-linear-gradient(top,#dbdbdb,#999);
}
Peter_Zhu

這段css固定位置:

.menu li:nth-child(1):hover ~ .ribbon_wrap{ 
    top: 8px; 
}
.menu li:nth-child(2):hover ~ .ribbon_wrap{  
    top: 43px;
}
.menu li:nth-child(3):hover ~ .ribbon_wrap{  
    top: 78px; 
}
.menu li:nth-child(4):hover ~ .ribbon_wrap{
    top: 113px;
}
.menu li:nth-child(5):hover ~ .ribbon_wrap{
    top: 148px;
}

這段CSS移動過去:

.ribbon_wrap {
    position: absolute;
    top: 8px;
    left: -20px;
    z-index: 1;
    transition: top 0.4s;
}

這裡的transition讓css的top屬性在修改時以0.4秒的時間平滑的過渡過去。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板