介绍
身体>%20%20这篇文章将为大家详细讲解有关怎么使用纯CSS实现手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
实现原理:
主要是利用CSS的悬停属性,鼠标未移上去时,所有的李共享整个容器的宽度。当鼠标移上去的时候,盘旋生效,让李该标签变回原来图片的宽度,其他的图共享剩下的宽度。同时加上过渡属性,产生渐变的效果。
接下来通过一个小小的演示来切身感受一下:
HTML代码:
& lt; body> ,,,,,,,& lt; div 类=癱ontain"比; ,,,,,,,,,,,& lt; ul> ,,,,,,,,,,,,,,,& lt; li> ,,,,,,,,,,,,,,,,,,,& lt; https://www.yisu.com/zixun/a href=" # "> > 李> <李> > 李> <李> > 李> <李> > 李> <李> > 李>
%20CSS代码:
%20%20.contain %20{ ,,,,,,,,,,,宽度:,1050%20px; ,,,,,,,,,,,保证金:,100%20px 汽车; ,,,,,,,} ,,,,,,, ,,,,,,,.contain %20li %20{ ,,,,,,,,,,,:浮动,离开; ,,,,,,,,,,,list-style:,没有; ,,,,,,,,,,,宽度:,200%20px; ,,,,,,,,,,,身高:284%20px; ,,,,,,,,,,,的转变:,all %202%20s; ,,,,,,,,,,,位置:,相对; ,,,,,,,,,,,溢出:,隐藏; ,,,,,,,,,,,border-left:,%202%20px %20solid %20rgba%20(255,,%20255,,%20255,,。8); ,,,,,,,,,,,不必:,0%20px %200%20px %2020%20px %20rgba%20(0,%200,%200,%200.8); ,,,,,,,} ,,,,,,, ,,,,,,,.contain %20ul:%20hover %20li %20{ ,,,,,,,,,,,宽度:,80%20px; ,,,,,,,} ,,,,,,, ,,,,,,,.contain %20ul 李:hover %20{ ,,,,,,,,,,,宽度:,500%20px; ,,,,,,,} ,,,,,,, ,,,,,,,.contain %20li %20.title %20{ ,,,,,,,,,,,位置:,绝对; ,,,,,,,,,,,宽度:,100%; ,,,,,,,,,,,身高:,50%20px; ,,,,,,,,,,,背景颜色:,rgba%20(0,%200,%200,%200。5); ,,,,,,,,,,,indent:,%202%20em; ,,,,,,,,,,,行高:,50%20px; ,,,,,,,,,,,底部:,0%20px; ,,,,,,,,,,,左:0 ,,,,,,,} ,,,,,,, ,,,,,,,.contain %20a %20{ ,,,,,,,,,,,颜色:,#%20fff; ,,,,,,,,,,,文字修饰:,没有; ,,,,,,,}%20
实现效果图如下:
%20%20
鼠标未移上去时效果
鼠标移到某张图片效果
这是一个很简单的小demo,容易上的手,对于初学者来说也并不难,同时也通过这个演示感受到了CSS的强大与魅力之处,希望能给大家带来一点小小的帮助。最后梳理一下,做一下这个演示中所用的知识点做一个总结:
<强> 1。null