php文件上传、下载和删除示例

2019-05-02 19:40:24王旭

css代码:

*{margin:0;padding:0;}
    ul,li{list-style: none;}
    /*最外层的div,目的是包住选择文件按钮,显示框和上传文件按钮*/
    #div1{width:405px;height:38px;position: relative;margin:40px auto;}

    /*第二层div包住显示框和上传按钮,右浮动*/
    #div2{float: right;}
    #div2 input {width:250px;height: 38px;font-size: 22px;}

    /*第三层div包住input file*/
    #div3{float:left;width:140px;height:38px;position: relative;
      background: url("upload.jpg") no-repeat 0 0;margin-left: 5px;}
    #div3 input{position: absolute;width:100%;height: 100%;top:0;left: 0;
      z-index: 1;opacity:0;}

    /*图片(选择文件按钮)上的文字*/
    .text{display: block;width:140px;height: 38px;position: absolute;top: 0;
      left:0;text-align: center;line-height: 38px;font-size: 28px;
      color: orchid;}

    /*上传按钮的位置*/
    .upload{width:70px;height: 38px;background: greenyellow;position: absolute;top:0;right: -75px;}

    /*鼠标停留在选择文件按钮上的时候切换图片*/
    #div3:hover{background: url("upload.jpg") no-repeat 0 -40px;}

    /*显示图片的div->ul,采用左浮动的方式,一行行的排列图片*/
    #show-file{width:760px;height:445px;position: relative;margin:10px auto;overflow: scroll;}
    #show-file ul{width:760px;height:445px;position: absolute;top:0;left:0;}
    #show-file ul li{float: left;width:120px;height: 100px;margin: 3px 0 0 3px;position: relative;}

    /*删除按钮的位置和一些样式*/
    #show-file ul li div{display: none;opacity: 0;width:40px;height: 20px;position: absolute;left: 5px;bottom: 5px;
      background: gold;color: #d32a0e;z-index: 1;cursor: pointer;text-align: center;line-height: 20px;}

    /*下载按钮的位置和一些样式*/
    #show-file ul li span{display: none;opacity: 0;width:40px;height: 20px;position: absolute;right: 5px;bottom: 5px;
      background: gold;color: #d32a0e;z-index: 1;cursor: pointer;text-align: center;line-height: 20px;}

    /*把a标签的自带样式去掉,鼠标停留时字体换颜色*/
    #show-file ul li span,div a{text-decoration: none;color:orangered;}
    #show-file ul li span,div a:hover{color: #00fa00;}

js代码:

 <script src="move.js"></script>
  <script>
    window.onload = function ()
    {
      //当选择文件后,会触发这个事件
      $('upfile').onchange = function ()
      {
        $('show').value = this.value;//把获取到的文件伪路径传到编辑框
      };
      //显示下载按钮
      var aLi = $('ul-list').getElementsByTagName('li');   //图片
      var aSpan = $('ul-list').getElementsByTagName('span'); //下载按钮
      var aDiv = $('ul-list').getElementsByTagName('div');  //删除按钮
      for(var i = 0;i<aLi.length;i++)
      {
        aLi[i].index = i;
        aLi[i].onmousemove = function ()
        {
          aSpan[this.index].style.display = 'block';
          aDiv[this.index].style.display = 'block';
          startMove(aDiv[this.index],{opacity:100}); //缓冲运动
          startMove(aSpan[this.index],{opacity:100}); //缓冲运动
        };
        aLi[i].onmouseout = function ()
        {
          aSpan[this.index].style.display = 'none';
          aDiv[this.index].style.display = 'none';
          startMove(aDiv[this.index],{opacity:0});  //缓冲运动
          startMove(aSpan[this.index],{opacity:0});  //缓冲运动
        }
      }
    };
    function $(id)
    {
      return document.getElementById(id);
    }
  </script>

								 
			 
相关文章 大家在看