zoukankan      html  css  js  c++  java
  • 在图片上加入删除按钮

    在Web开发中,有时候我们会遭遇这样的场景,我们给用户提供了批量上传的便捷功能,但是不可避免地是用户可能会选错图片,当一批图片已经上传并成列出来时,用户想删除图片却不知点哪里,也许用户会刷新让其眼不见为净,但可能导致用户之前的操作都统统白费。

    我认为较好的方法是在用户上传完图片时为每一张图片加上删除按钮,这个问题用CSS的层叠加就可以解决了。

    下面,我提供一张图片的四个角落的删除按钮显示方式。

    首先提供两张样例图片:

    cancelDesert

    然后看看我们最终的显示效果(如果显示位置不太准确,可能是和博客园的CSS冲突)

    • 要被覆盖的片
    • 要被覆盖的片
    • 要被覆盖的片
    • 要被覆盖的片

    html,css代码很简单,主要三样东西:z-index, position和margin

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
    #image_list {
    	list-style:none;
    }
    #image_list li {
    	float: left;
    	 60px;
    	height: 60px;
    	padding: 3px 5px 0 5px;
    }
    .demo-image {
    	60px;
    	height:60px;
    }
    .demo-image-top-left {
    	position:relative;
    	z-index:2;
    	margin-top:-60px;
    	color:#f00;
    	background: #eeeeee;
    	16px;
    	height:16px;
    }
    .demo-image-top-right {
    	position:relative;
    	z-index:2;
    	margin-top:-60px;
    	margin-left: 44px;
    	color:#f00;
    	background: #eeeeee;
    	16px;
    	height:16px;
    }
    .demo-image-bottom-left {
    	position:relative;
    	z-index:2;
    	margin-top:-16px;
    	color:#f00;
    	background: #eeeeee;
    	16px;
    	height:16px;
    }
    .demo-image-bottom-right {
    	position:relative;
    	z-index:2;
    	margin-top:-16px;
    	margin-left: 44px;
    	color:#f00;
    	background: #eeeeee;
    	16px;
    	height:16px;
    }
    </style>
    </head>
    <body>
    <ul id="image_list">
      <!--上左-->
      <li>
        <div> <img class= "demo-image" src= "http://203.169.239.169/images/Desert.jpg" alt= "要被覆盖的片 " title= "要被覆盖的片 " /> </div>
        <div class= "demo-image-top-left"><a href="" title="删除图片"><img src="http://203.169.239.169/images/cancel.png" /></a></div>
      </li>
      <!--上右-->
      <li>
        <div> <img class= "demo-image" src= "http://203.169.239.169/images/Desert.jpg" alt= "要被覆盖的片 " title= "要被覆盖的片 " /> </div>
        <div class= "demo-image-top-right"><a href="" title="删除图片"><img src="http://203.169.239.169/images/cancel.png" /></a></div>
      </li>
        <!--下左-->
      <li>
        <div> <img class= "demo-image" src= "http://203.169.239.169/images/Desert.jpg" alt= "要被覆盖的片 " title= "要被覆盖的片 " /> </div>
        <div class= "demo-image-bottom-left"><a href="" title="删除图片"><img src="http://203.169.239.169/images/cancel.png" /></a></div>
      </li>
      <!--下右-->
      <li>
        <div> <img class= "demo-image" src= "http://203.169.239.169/images/Desert.jpg" alt= "要被覆盖的片 " title= "要被覆盖的片 " /> </div>
        <div class= "demo-image-bottom-right"><a href="" title="删除图片"><img src="http://203.169.239.169/images/cancel.png" /></a></div>
      </li>
    </ul>
    </body>
    </html>

  • 相关阅读:
    MongoDB 学习笔记之 MongoDB导入导出
    快学Scala 第十四课 (读取行,读取字符, 控制台读取)
    MongoDB 学习笔记之 权限管理基础
    MongoDB 学习笔记之 索引
    MongoDB 学习笔记之 游标
    MongoDB 学习笔记之 查询表达式
    MongoDB 学习笔记之 基本CRUD
    MongoDB 学习笔记之 入门安装和配置
    Eclipse设置JVM的内存参数
    cron表达式详解
  • 原文地址:https://www.cnblogs.com/keepfool/p/2291973.html
Copyright © 2011-2022 走看看