HTML5技术

照片查看器的制作代码 - winpin

字号+ 作者:H5之家 来源:H5之家 2017-10-27 12:00 我要评论( )

!doctype html html meta charset="utf-8" title照片查看器/title /*基础样式一定要记得清除,或者会对布局造成影响。*/ /*样式的设置根据自己的素材及布局来设置。*/ style *{ margin:0; padding:0; } #box{ width:600px;height:300px;margin:100 auto;posi

<!doctype html>

<html>

<meta charset="utf-8">

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

/*基础样式一定要记得清除,或者会对布局造成影响。*/

/*样式的设置根据自己的素材及布局来设置。*/

<style>

*{

    margin:0;

    padding:0;

}

#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>

      <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>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • [js高手之路] html5 canvas教程 - 制作一个数码倒计时效果 - ghostwu

    [js高手之路] html5 canvas教程 - 制作一个数码倒计时效果 - ghostwu

    2017-10-09 11:03

  • 用css3制作美猴王刷金箍棒 - 逐梦Jack

    用css3制作美猴王刷金箍棒 - 逐梦Jack

    2017-08-26 12:02

  • 制作H5响应式页面注意事项、微信二次分享 - 霓好

    制作H5响应式页面注意事项、微信二次分享 - 霓好

    2017-08-14 10:00

  • 前端用Datatables制作包含搜索、自动分页、按列排序、切换显示条数、打印以及多种文件格式保存等功能的Demo -

    前端用Datatables制作包含搜索、自动分页、按列排序、切换显示条数、

    2017-08-10 14:00

网友点评
p