• gallery


    html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>image Gallery</title>
    <link rel="stylesheet" href="css/layout.css" media="screen">
    </head>
    <body>
    <h1>Snapshots</h1>
    <ul>
    <li><a href="images/a.jpg" title="Lorem ipsum dolor sit amet, consectetur adipisicing elit. " onclick="showPic(this);return false;">test1</a></li>
    <li><a href="images/b.jpg" title="Autem repellendus itaquequi explicabo recusandae." onclick="showPic(this);return false;">test2</a></li>
    <li><a href="images/c.jpg" title=" Quae commodi dolores numquam maxime. Alias, soluta!" onclick="showPic(this);return false;">test3</a></li>
    <li><a href="images/d.jpg" title="facere repudiandae, provident inventore." onclick="showPic(this);return false;">test4</a></li>
    </ul>
    <img id="placeholder" src="images/e.jpg" alt="my image gallery">
    <p id="description">choose an image.</p>
    <script type="text/javascript" src="javascript/showPic.js"></script>
    </body>
    </html>
    
     
    

      

    ---------------------------------------------------------------

    css:

    body{
     300px;
    font-family: "Helvetica","Arial",serif;
    color: #333;
    background-color: #ccc;
    margin: 1em 10%;
    }
    
    h1{
    color:#333;
    background-color: transparent;
    }
    
    a{
    color:#c60;
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
    }
    
    ul{
    padding: 0;
    }
    
    li{
    float: left;
    padding:1em;
    list-style: none;
    }
    
    image{
    display: block;
    clear: both;
    }
    

      

    ---------------------------------------------------------------

    javascript:

    function showPic(whichpic){
    //获得被点击节点的href属性
    var source=whichpic.getAttribute("href");
    //获得占位节点 placeholder
    var placeholder=document.getElementById("placeholder");
    //设置 placeholder scr=source
    placeholder.setAttribute("src",source);
    
    var text=whichpic.getAttribute("title");
    var description=document.getElementById("description");
    description.firstChild.nodeValue=text;
    }
    
    //获取被点击节点的title属性
    /*var text=whichpic.getAttribute("title");
    alert(text);*/
    //获取描述的节点description
    /*var description=whichpic.getElementById("description");
    description.firstChild.nodeValue=text;*/
    
     
    

      

    ------------------------------------------

    主要是通过getAttribute和setAttribute改变属性改变图片

    在页面通过onclick创建点击事件调用函数showPic(this),this指当前的节点a

    函数showPic(whichpic)的whichpic参数通过this传入

    <img id="placeholder" src="images/e.jpg" alt="my image gallery">

    是占位图片

    <p id="description">choose an image.</p>

    是对占位图片的描述

    根据var text=whichpic.getAttribute("title");获得每张图片的描述

    description.firstChild.nodeValue=text;

    将每张图片的描述的值赋值给占位图片的描述

  • 相关阅读:
    投简历——个人记录
    光电经纬仪——查资料
    Spring Boot(十三):spring boot小技巧
    Spring Boot(十二):spring boot如何测试打包部署
    Python3 hasattr()、getattr()、setattr()函数简介
    Python3 格式化字符串
    Python3 join函数和os.path.join用法
    Python3 根据m3u8下载视频,批量下载ts文件并且合并
    it commit提示Your branch is up-to-date with 'origin/master'.
    git下,输入git log 进入log 怎么退出
  • 原文地址:https://www.cnblogs.com/Eyrum/p/4562233.html
Copyright © 2020-2023  润新知