转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/30993277

今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享下。

效果图:

HTML5 CSS3专题  纯CSS打造相册效果

效果是不是还是很不错的,最主要的是没有使用一行js,这才是亮点。

先看html文件:

<body>

<div >
    <h1>纯CSS3相册效果</h1>
    <ul>

        <li>
            <span class="touch"><img src="images/pic1.jpg"/></span>

            <div style="display: block;">
                <img src="images/pic1.jpg"/>
            </div>
        </li>

        <li>
            <span><img src="images/pic2.jpg"/></span>

            <div>
                <img src="images/pic2.jpg"/>
            </div>
        </li>
        <li>
            <span><img src="images/pic3.jpg"/></span>

            <div>
                <img src="images/pic3.jpg"/>
            </div>
        </li>

        <li>
            <span><img src="images/pic4.jpg"/></span>

            <div>
                <img src="images/pic4.jpg"/>
            </div>
        </li>

        <li>
            <span><img src="images/pic5.jpg"/></span>

            <div>
                <img src="images/pic5.jpg"/>
            </div>
        </li>


    </ul>

    <div class="clearfix"></div>
</div>


</body>

简单描述一下:

1、ul 中 li决定了照片的个数

2、ul使用样式float:right,width:140px;使得显示在相册的右侧区域

3、li的float:left,使得li可以左浮动;li中存放大图的div,position为absolute会根据div#gallary进行定位,默认只有第一个显示

4、当鼠标移动到li上时,改变li span img的透明度和li div的display将大图显示


接下来就是css文件:

相关文章:

  • 2022-01-27
  • 2022-12-23
  • 2021-12-12
  • 2021-04-30
  • 2021-08-30
  • 2021-09-15
  • 2022-12-23
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
相关资源
相似解决方案