快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码
昨天在做一個旅游頁面的項目,前端頁面實現的過程中遇到這樣一個需求。需要把一組圖片形成手風琴的展示效果。認真的思考一遍后,決定就用普通的HTML+CSS就可以實現這個需求。今天趁著空閑時間稍微梳理了一下。
實現原理:
主要是利用CSS的hover屬性,鼠標未移上去時,所有的li共享整個容器的寬度。當鼠標移上去的時候,hover生效,讓該li標簽變回原來圖片的寬度,其他的圖共享剩下的寬度。同時加上transition屬性,產生漸變的效果。
接下來通過一個小小的demo來切身感受一下:
HTML代碼:
云南.大理
廣西.桂林
福建.廈門
浙江.千島湖
長江.三峽
CSS代碼:
.contain {
width: 1050px;
margin: 100px auto;
}
.contain li {
float: left;
list-style: none;
width: 200px;
height:284px;
transition: all 2s;
position: relative;
overflow: hidden;
border-left: 2px solid rgba(255, 255, 255, .8);
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}
.contain ul:hover li {
width: 80px;
}
.contain ul li:hover {
width: 500px;
}
.contain li .title {
position: absolute;
width: 100%;
height: 50px;
background-color: rgba(0, 0, 0, .5);
text-indent: 2em;
line-height: 50px;
bottom: 0px;
left: 0
}
.contain a {
color: #fff;
text-decoration: none;
}
實現效果圖如下:
鼠標未移上去時效果
鼠標移到某張圖片效果
這是一個很簡單的小demo,容易上手,對于初學者來說也并不難。同時也通過這個demo感受到了CSS的強大與魅力之處,希望能給大家帶來一點小小的幫助。最后梳理一下,做一下這個demo中所用的知識點做一個總結:
1.hover 選擇器
解釋::hover 選擇器用于選擇鼠標指針浮動在上面的元素。:hover 選擇器可用于所有元素,不只是鏈接。
補充::link 選擇器設置指向未被訪問頁面的鏈接的樣式,:visited 選擇器用于設置指向已被訪問的頁面的鏈接,:active 選擇器用于活動鏈接。
拓展:在 CSS 定義中,:hover 必須位于 :link 和 :visited 之后(如果存在的話),這樣樣式才能生效。
2.transition屬性
解釋:transition是CSS3一個簡寫屬性,用于設置四個過渡屬性:
transition-property:規定設置過渡效果的 CSS 屬性的名稱。
transition-duration:規定完成過渡效果需要多少秒或毫秒。
transition-timing-function:規定速度效果的速度曲線。
transition-delay:定義過渡效果何時開始。
語法:transition: property duration timing-function delay;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: @springbootapplicati
- 下一篇: 容器删除元素后迭代器失效_STL 4: