简易CSS相册源代码

作者:林小志 来源:林小志博客 时间:2008-04-18 12:28:00 

 很早以前就有很多关于用CSS制作的相册,今天突然想看又找不到,反正也无聊,自己做了一下,结果做一下发现自己温习了一些东西。还行,呵呵!

我做的这个CSS相册呢大概有下面这样几个功能以及缺点。

1、小图是利用大图在li中的负边距隐藏,显示部分内容(这样就失去了图片中亮点,不过可以单独对每个小图加负边距,控制不同的位置,但不实际)

2、大图显示的时候图片大小最好是要固定的,没办法自适应宽高!

3、针对IE6还要多加几个样式来实现:hover的BUG问题

主要的CSS部分:

 ul {width:148px;height:590px;float:right;list-style:none;}
li {width:54px;height:54px;float:left;margin:10px;display:inline;overflow:hidden;}
li a {width:50px;height:50px;display:block;overflow:hidden;border:2px solid #ccc;}
img {display:block;overflow:hidden;border:none;margin:-150px 0 0 -80px;} /* margin的负值是控制图片显示小图的大概位置 */
/* 主要针对IE6的a:hover的BUG */
li a {position:static;}
li a:hover {border:2px solid #000;}
/* 主要针对IE6的a:hover的BUG end */
li a:hover img {margin:0;position:absolute;top:10px;left:10px;border:2px solid #fff;}
#photo {width:748px;height:590px;margin:0 auto;position:relative;background:#333;}

主要的xhtml部分:

 <div id="photo">
    <ul>
        <li>
            <a href="#" title=""><img src="images/1.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/2.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/3.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/4.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/5.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/6.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/7.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/8.jpg" alt="" /></a>
        </li>
        <li>
            <a href="#" title=""><img src="images/9.jpg" alt="" /></a>
        </li>
    </ul>
</div>

测试环境:IE6、IE7、FF2

简易CSS相册演示demo地址:album.html

标签:相册,css
0
投稿

猜你喜欢

  • 用Python获取摄像头并实时控制人脸的实现示例

    2022-12-11 09:50:21
  • 怎么让别人看不到网页源代码

    2008-03-21 13:06:00
  • 在Pycharm中修改文件默认打开方式的方法

    2023-03-12 06:34:23
  • PHP操作数组的一些函数整理介绍

    2023-11-24 14:24:17
  • python3 pillow生成简单验证码图片的示例

    2022-08-16 23:17:05
  • python 寻找优化使成本函数最小的最优解的方法

    2023-03-02 16:42:39
  • PHP中array_slice函数用法实例详解

    2023-06-20 20:18:04
  • MySQL 5数据库连接超时问题

    2009-12-29 10:23:00
  • Python中WebService客户端接口调用及身份验证的问题

    2021-12-22 06:01:05
  • Python使用lambda表达式对字典排序操作示例

    2022-12-26 06:27:46
  • python实现将中文日期转换为数字日期

    2023-07-10 10:39:33
  • Python 实现还原已撤回的微信消息

    2023-07-07 06:07:56
  • Python中GIL全局解释锁的实现

    2023-04-27 16:29:14
  • CSS制作滑动折叠的文字效果

    2008-12-01 13:10:00
  • Python grequests模块使用场景及代码实例

    2021-08-05 18:30:41
  • SQLServer用存储过程实现插入更新数据示例

    2024-01-27 23:48:05
  • CSS解决未知高度的垂直水平居中自适应问题

    2009-03-17 17:06:00
  • Python语言描述机器学习之Logistic回归算法

    2023-08-31 01:14:35
  • 深入浅析ImageMagick命令执行漏洞

    2022-07-21 11:50:46
  • python开发的小球完全弹性碰撞游戏代码

    2023-11-01 07:47:11
  • asp之家 网络编程 m.aspxhome.com