JavaScript小白基础入门-js dom编程艺术3-基础图片库包含css、js文件源代码

这一章主要讲的是基础图片库的案例,还卖了个小关子,所以就叫“基础”,代码不多通俗易懂,顺便写了点样式,不用样式可以直接把引用样式文件的link标签注释掉,就是我爱的丑丑的(去去去,素颜也很美的)啦。

来自一个肥宅的快乐,下面的效果↓下面有源代码,我再去瞅瞅下一章的进阶版图片库。
悄咪咪的说我是个肥宅
JavaScript小白基础入门-js dom编程艺术3-基础图片库包含css、js文件源代码_第1张图片
js文件

function showPic(whichPic){
  //更改图片
  var picSourse = whichPic.getAttribute("href");//获取图片链接
  var replace = document.getElementById("replace");//获取占位图片元素
  replace.setAttribute("src",picSourse);//修改占位图片的src为选择的图片链接
  //更改图片标题
  var picName = document.getElementById("picName");//获取图片名称元素
  var text = whichPic.getAttribute("title");
  picName.firstChild.nodeValue = text;
}

css文件

h5{
  display:inline-block; 
  margin: 0;
  margin-bottom: 10px;
  padding: 6px 10px;
  background-color: orange;
}
#container{
  display: flex;
  flex-direction: wrap;
  justify-content: flex-start;
}
ul{
  width: 300px;
  padding: 0;
  margin: 0;
  background: black;
}
li{
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.arrow{
  width: 12px;
  height: 12px;
  margin-top: 16px;
  margin-right: 10px;
  border-top: 3px white solid ;
  border-right: 3px white solid ;
  transform: rotate(45deg);
}
a{
  flex: 1;
  display: block;
  color: white;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 50px;
  text-decoration: none;
  font-size: 16px;
}
li:hover{
  background-color: rgb(255, 183, 50);
}
#showArea{
  position: relative;
  height: 250px;
}
#picName{
  position: absolute;
  top: 0;
  left: 10px;
  color: white;
}
#replace{
  height: 250px;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/showPic.css">
</head>
<body>
  <h5>基础图片库</h5>
<div id="container">
  <ul>
    <li>
      <a href="image/111.gif" onclick="showPic(this); return false;" title="LOVE野良神" alt="LOVE野良神">LOVE野良神</a>
      <span class="arrow"></span>
    </li>
    <li>
      <a href="image/222.jpg" onclick="showPic(this); return false;" title="野良神好帅鸭" alt="野良神好帅鸭">野良神好帅鸭~</a>
      <span class="arrow"></span>
    </li>
    <li>
      <a href="image/333.jpg" onclick="showPic(this); return false;" title="野良神,我是你的小迷妹" alt="野良神,我是你的小迷妹">野良神,我是你的小迷妹</a>
      <span class="arrow"></span>
    </li>
    <li>
      <a href="image/444.jpg" onclick="showPic(this); return false;" title="野良神,你们怎么不在一起" alt="野良神,你们怎么不在一起">野良神,你们怎么不在一起</a>
      <span class="arrow"></span>
    </li>
    <li>
      <a href="image/555.gif" onclick="showPic(this); return false;" title="野良神,你好逗哦" alt="野良神,你好逗哦">野良神,你好逗哦~</a>
      <span class="arrow"></span>
    </li> 
  </ul>
  <div id="showArea">
    <p id="picName">点连接改变图片</p>
    <img id="replace" src="./image/repalce.gif" alt="小肥宅推荐">
  </div>
</div>
  <script src="./js/showPic.js"></script>
</body>
</html>

—————————我是密封线,我们一起进步吧———————————

你可能感兴趣的:(JavaScript)