照片查看器的製做代碼

<!doctype html>html

<html>app

<meta charset="utf-8">佈局

<title>照片查看器</title>ui

/*基礎樣式必定要記得清除,或者會對佈局形成影響。*/this

/*樣式的設置根據本身的素材及佈局來設置。*/spa

<style>htm

*{圖片

    margin:0;ip

    padding:0;utf-8

}

#box{  

    width:600px;height:300px;margin:100 auto;position:relative;

}

#box ul li{

      width:200px;

      height:150px;

      list-style:none;

}

#box ul li img{

      width:200px;

      height:150px;

      float:left;

}

.mark{

      width:600px;

      height:300px;

      background-color:#000;

      opacity:0.5;

}

.pho{

      widht:400px;

      height:200px;

      position:absolute;

      left:50%;

      top:50%;

      margin-left:-200px;

      margin-top:-100px;

}

.close{

      width:25px;

      height:25px;

      background-color:red;

      text-align:center;

      position:absolute;

      left:500px;

      top:50px;

      cursor:pointer;

}

</style>

<body>

    <div id="box">

      <ul>

        <li><img src="img/1.jpg "></li>

        <li><img src="img/2.jpg"></li>

        <li><img src="img/3.jpg"></li>

        <li><img src="img/4.jpg"></li>

        <li><img src="img/5.jpg"></li>

        <li><img src="img/6.jpg"></li>

      </ul>

    </div>

<script>

      //先獲取元素

      var  box=document.getElementById("box");

      var lis=document.getElementsByTagName('li');

      //遍歷li中的圖片

      for(var i=0,len=lis.length;i<len;i++){

        lis[i].onclick=function(){

        //建立一個新層,設爲模糊。

        var newDiv=document.createElement('div').

        newDiv.className='mark';

        //追加到box中

        box.appendChild(newDiv);

        //建立新的圖片層,找到src屬性,追加到box中。

        var newImg=document.createElement('img');

        newImg.className='pho';

        newImg.src=this.firstChild.getAttruibute('src');

        box.appendChild(newImg);

        //建立一個關閉span。

        var newSpan=document.createElement(''span');

        newSpan.className='close';

        box.appendChild(newSpan);

        //關閉圖層

        newSpan.onclick=function(){

          box.removeChild(newDiv);

          box.removeChild(newImg);

          box.removeChild(newSpan);

}

}

}

</script>

</body>

</html>

相關文章
相關標籤/搜索