走同样的路,发现不同的人生
依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); }
這段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秒的時間平滑的過渡過去。
依parent元素ul定位的
這段css固定位置:
這段CSS移動過去:
這裡的transition讓css的top屬性在修改時以0.4秒的時間平滑的過渡過去。