• 纯HTML+CSS实现的简易相册


    这个相册初看上去给人的感觉是很简陋,好像想没什么技术含量。如果您仔细看了页面的源文件后就会发现它的精妙之处了。通常我们做相册应用一般都会借助Javascript来完成其中的交互,然而这个简易相册仅使用了HTML/CSS 技术。
    效果可以看这里:
    http://www.ctrly.cn/ 
    我下面就简单给大家说说它的实现原理。
    在这个相册中主要使用了HTML中的“描点”, “描点”的作用大家都知道,单击描点可以定位到页面中某个指定位置。在这个简易相册中给每个大图分别定义了一个“描点”,左边缩略图链接指向与它的大图对应的描点位置。 放置大图描点的容器大小只可以容纳一个大图,并且在CSS中使用了overfolw:hidden  隐藏了其他大图。 如我们前面所说的,单击指向描点位置的链接时,浏览器会把窗口中的可视区域定位到描点位置。于是隐藏大图就被显示出来了,一个简易的相册就这么出来了。
    下面是提取出来的代码 :
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=gb2312" />
    <title>HTML—CSS 简易相册</title>
    <style type="text/css" media="screen">
    /* CSS Reset */
        * {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
        }
    
        body {
            font-family: Arial, "MS Trebuchet", sans-serif;
            color:#888;
        }
    
        a{
            text-decoration:none;
            color:#8ac;
        }
        
    /* Setup Tabs */
        
        ul{
            background:#000;
            125px; /* Width of Tab Image */
            float: left;
            list-style: none;
            border-right:8px solid black;
        }
        
        ul li{
            height:75px; /* Height of Tab Image */
        }
        
    /* Setup Tab so normal opacity is 40 and rollover is 100 */
        ul li a img{
            /* for IE */
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
            filter:alpha(opacity=40);
          
            /* CSS3 standard */
            opacity:0.4;
          
        }
        ul li a:hover img{
              
            /* for IE */
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter:alpha(opacity=100);
            
            /* CSS3 standard */
            opacity:1.0;
        }
    
        
        #images{
            500px; 
            height:300px; 
            overflow:hidden;
            float:left;
        }
        #wrapper{
            633px;
            height:300px;
            border:8px solid black;
            margin:0px auto;
        }
        #credits{
            633px;
            margin: 0 auto;
            text-align: right;
        }
        p{
            margin-top:10px;
            font-size:9pt;
        }
        h1#header{
            633px;
            margin:15px auto 5px;
            font-size:14pt;color:#f00;
        }
        .foot{
            633px;background:#111;font-size:12px;
            margin:2px auto;border-top:1px solid #000;
        }
    
    </style>
    </head>
        <body>
            
            <h1 id="header">单击左边的小图看效果</h1>
            <div id="wrapper">
                <ul>
                    <li><a href="#image1" id="tab1"><img src="http://www.ctrly.cn/img/tab1.jpg" alt="" title="" /></a></li>
                    <li><a href="#image2" id="tab2"><img src="http://www.ctrly.cn/img/tab2.jpg" alt="" title="" /></a></li>
                    <li><a href="#image3" id="tab3"><img src="http://www.ctrly.cn/img/tab3.jpg" alt="" title="" /></a></li>
                    <li><a href="#image4" id="tab4"><img src="http://www.ctrly.cn/img/tab4.jpg" alt="" title="" /></a></li>
                </ul>
                <div id="images">
                    <div><a name="image1"></a><img src="http://www.ctrly.cn/img/image1.jpg" alt="" title="" /></div>
    
                    <div><a name="image2"></a><img src="http://www.ctrly.cn/img/image2.jpg" alt="" title="" /></div>
                    <div><a name="image3"></a><img src="http://www.ctrly.cn/img/image3.jpg" alt="" title="" /></div>
                    <div><a name="image4"></a><img src="http://www.ctrly.cn/img/image4.jpg" alt="" title="" /></div>
                </div>
            </div>
        </body>
    
    </html>
     
    
  • 相关阅读:
    jquery的图片异步加载
    thinkphp3.1的验证码
    android的edittext设置输入限制,只能输入数字
    android,安卓get请求的提交以及我遇到的异常
    android安卓开发基础小笔记,添加按钮事件,打开新窗体,窗体传值,回传
    php正则表达式函数
    php对浮点数小数取整,php除法取整数
    php数组全排列,元素所有组合
    javascript数组全排列,数组元素所有组合
    spring 配置中相关属性的含义:
  • 原文地址:https://www.cnblogs.com/rentj1/p/1810142.html
Copyright © 2020-2023  润新知