css如何实现网页图片加删除叉、图片删除按钮

今天分享下” css如何实现网页图片加删除叉、图片删除按钮“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 为了记录下,以后可能用到,有需要的编友也可以用用。

不多说,上效果图先

在这里插入图片描述

以上就是效果图。 右上角的图片可自己换图片,图片素材我就不放上来了,我就上个代码,挺简单的css和js,初学者应该也看得明白

​​</​​​​pre​​​​><​​​​pre​​ ​​name​​​​=​​​​"code"​​ ​​class​​​​=​​​​"html"​​​​>​​

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

​​.divX​​

​​{​​

​​z-index:200;​​

​​-moz-border-radius:20px;​​

​​-webkit-border-radius:20px;​​

​​line-height:10px;​​

​​text-align:center;​​

​​font-weight:bold;​​

​​cursor:pointer;​​

​​font-size:10px;​​

​​display: none;​​

​​}​​

​​</​​​​style​​​​>​​

​​</​​​​head​​​​>​​

​​<​​​​body​​​​>​​

​​<​​​​form​​ ​​id​​​​=​​​​"form"​​ ​​style​​​​=​​​​"margin-top:20px;"​​​​>​​

​​<​​​​div​​ ​​id​​​​=​​​​"img_div_1"​​​​>​​

​​<​​​​input​​ ​​type​​​​=​​​​"file"​​ ​​id​​​​=​​​​"file_input"​​ ​​ο​​​​nchange​​​​=​​​​"addFile(this);"​​ ​​style​​​​=​​​​"display:none"​​ ​​/>​​

​​<​​​​div​​ ​​style​​​​=​​​​"position: relative;"​​​​>​​

​​<​​​​img​​ ​​id​​​​=​​​​"file_img"​​ ​​src​​​​=​​​​"add_img.png"​​ ​​width​​​​=​​​​"75"​​ ​​ο​​​​nclick​​​​=​​​​"file_input.click();"​​ ​​height​​​​=​​​​"65"​​ ​​/>​​

​​</​​​​div​​​​>​​

​​<​​​​div​​ ​​class​​​​=​​​​"divX"​​ ​​id​​​​=​​​​"img_zindex_div_1"​​ ​​ο​​​​nclick​​​​=​​​​"del()"​​​​>​​

​​<​​​​img​​ ​​src​​​​=​​​​"no.png"​​ ​​width​​​​=​​​​"16"​​ ​​height​​​​=​​​​"16"​​ ​​/>​​

​​</​​​​div​​​​>​​

​​</​​​​div​​​​>​​

​​</​​​​form​​​​>​​

​​</​​​​body​​​​>​​

​​<​​​​script​​ ​​src​​​​=​​​​"jquery-1.7.2.js"​​ ​​type​​​​=​​​​"text/javascript"​​​​></​​​​script​​​​>​​

​​<​​​​script​​ ​​type​​​​=​​​​"text/javascript"​​​​>​​

​​function addFile(ths) {​​

​​var objUrl = getObjectURL(ths.files[0]);​​

​​var left = $(’#file_img’).position().left;​​

​​var top = $(’#file_img’).position(​​http://www.qlyl1688.com/​​).top;​​

​​$(’#img_zindex_div_1’).css({position: “absolute”, left: left + 75, top: top + 10, display: “block” });​​

​​$(’#file_img’).attr(“src”, objUrl);​​

​​}​​

​​function del() {​​

​​alert(“删除”);​​

​​} ​​

​​function getObjectURL(file) {​​

​​var url = null ; ​​

​​if (window.createObjectURL!=undefined) { // basic​​

​​url = window.createObjectURL(file) ;​​

​​} else if (window.URL!=undefined) { // mozilla(firefox)​​

​​url = window.URL.createObjectURL(file) ;​​

​​} else if (window.webkitURL!=undefined) { // webkit or chrome​​

​​url = window.webkitURL.createObjectURL(file) ;​​

​​}​​

​​return url ;​​

​​}​​

​​</​​​​script​​​​>​​

​​</​​​​html​​​​>​​

搞定。收工了。复制代码,替换下图片素材就直接能用了

下班。走人

------------------------------------------------------------------------------------------- 华丽分割 ---------------------------------------------------------------------------------------------------------

补充。由于拿left都是0

换种方式获取

1

2

3

4

5

6

​​var objUrl = getObjectURL(ths.files[​​​​0​​​​]);​​

​​var ​​​​left​​ ​​= $(​​​​’#file_img’​​​​).offset().​​​​left​​​​;​​

​​var ​​​​top​​ ​​= $(​​​​’#file_img’​​​​).offset().​​​​top​​​​;​​

​​// ​​​​left​​​​为默认图的最左侧距离, 添加后的图片可根据 默认图的宽度 - 删除层图片的宽度(即:当前我默认图的宽度为​​​​75​​​​,删除层的图片宽度为​​​​16​​​​, ​​​​left​​ ​​= ​​​​75​​ ​​- ​​​​16​​​​, 位置就能到图片的最右侧了! ​​​​top​​​​也是同样道理)​​

​​$(​​​​’#img_zindex_div_1’​​​​).css({​​​​position​​​​: ​​​​"absolute"​​​​, ​​​​left​​​​: ​​​​left​​ ​​+ ​​​​59​​​​, ​​​​top​​​​: ​​​​top​​ ​​- ​​​​5​​​​, ​​​​display​​​​: ​​​​"block"​​ ​​});​​

总结

今天的文章就分享到这啦,内容转自脚本之家,下篇文章再见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值