上传图片自动加水印html,html5上传多个文件并添加水印 实例源码

【实例简介】

【实例截图】

958f9064052034e82534c86341d0b642.png

【核心代码】

html5上传多个文件并添加水印

body{font-size:12px;}

a{text-decoration:none;}

a,a:after{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

a.btn i{display:block;width:100%;height:100%;position:relative;z-index:1;cursor:pointer;}

a.btn:after,input.btn:after{content:" ";position:absolute;z-index:0;display:block;width:0;left:50%;top:0;display:block;height:100%;}

a.btn:hover:after,input.btn:hover:after{width:100%;left:0;}

a.bg40b450,.bg40b450{background:#40b450;position:relative;}

a.bg40b450:hover:after{background:#63d072;}

.pac0{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}

.uploadimg span{color:#999;margin-left:15px;}

.uploadimg span i{color:#fe8625;}

.uploadimg a{width:100px;height:36px;line-height:36px;display:inline-block;position:relative;overflow:hidden;text-align:center;vertical-align:middle;}

.uploadimg a i{color:#fff;font-style:normal;}

.uploadimg a input{font-size:100px;height:130%;width:200%;position:absolute;right:0;top:0;z-index:1;}

.uploadimg p img{margin-bottom:10px;width:80px;}

#pic div{height:98px;width:98px;line-height:98px;border:1px solid #e6e6e6;text-align:center;margin-top:10px;}

#pic p{float:left;position:relative;margin:10px 10px 10px 0;width:98px;height:98px;border:1px solid #e6e6e6;}

#pic p img{margin:0;width:98px;height:98px;}

#pic p a{position:absolute;left:0;bottom:0;width:100%;height:20px;line-height:20px;background:rgba(0,0,0,0.5);color:#fff;z-index:2;}

#pic p b{background:#fe8625;color:#fff;padding:0 5px;position:absolute;left:0;top:0;display:none;}

选择图片

最大上传1M的图片(格式png,gif,jpg)

function bindclick() {

//删除图片事件

$("#pic a.del").unbind();

$("#pic a.del").click(function () {

$(this).parent().remove();

});

}

// 每次上传总数

var uploadcount = 0;

$(function () {

//图片上传

$("#uploadfile").change(function () {

if($(this).val()!="")

upload($(this).attr("name"),1024,"Y");

});

});

//图片上传方法

//obj1传上传控件的name属性,maxlength上传图片大小kb单位,watermark上传的图片是否加水印

function upload(obj1,maxlength,watermark,w,h) {

$("#aspnetForm").ajaxSubmit({

url: 'uploadall.ashx?index=' obj1 '&maxlength=' maxlength '&watermark=' watermark '&_=' Math.random(),

beforeSubmit: function () {

},

success: function (data) {

var imglist = data.split("|");

var imghtml = "";

var cren = "";

var hascrent = $("#pic p.crently").length > 0 ? 1 : 0;

for (var i = 0; i < imglist.length; i ) {

if (imglist[i].indexOf("Upload/Images") != -1)

imghtml = '

默认图删除图片'%20%20%20imglist%5Bi%5D%20%20%20'

';

}

//上传总数统计

if($("#pic p").length==0)

uploadcount = $("#pic p").length $("#uploadfile")[0].files.length;

else

uploadcount = $("#uploadfile")[0].files.length;

$("#pic").append(imghtml);

//上传成功个数

crentcount = $("#pic p").length;

//上传失败个数

var failcount = uploadcount != crentcount ? "," parseInt(uploadcount - crentcount) "个文件上传失败" : "";

$("#filelength").html("选择了" uploadcount "文件,成功上传了" crentcount "文件" failcount);

bindclick();//绑定删除事件

}

});

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LoadRunner培训初级教程

一 LoadRunner简介 1.1 Loadrunner介绍 LoadRunner 是 HP Mercury Interactive用来测试应用程序性能的工具 LoadRunner 通过模拟一个多用户并行工作的环境来对应用程序进行负载测试。通过使用最少的硬件资源&#xff0c;这些虚拟用户提供一致的、可重复并可度量的负载&#xf…

android model 设计,Android model层设计

model层在开发app的过程中&#xff0c;不管是使用了mvp还是mvc甚至mvvm模式,model层的设计基本都是一样的&#xff0c;model层可以被称为数据层&#xff0c;它的主要任务就是为上层提供各种的数据服务&#xff0c;上层完全不需要关心这些数据是来自网络&#xff0c;还是内存&am…

LeetCode 2134. 最少交换次数来组合所有的 1 II(数组*2 + 滑动窗口)

文章目录1. 题目2. 解题1. 题目 交换 定义为选中一个数组中的两个 互不相同 的位置并交换二者的值。 环形 数组是一个数组&#xff0c;可以认为 第一个 元素和 最后一个 元素 相邻 。 给你一个 二进制环形 数组 nums &#xff0c;返回在 任意位置 将数组中的所有 1 聚集在一…

四、pink老师的学习笔记——元素的显示与隐藏

1. 元素的显示与隐藏 目的 让一个元素在页面中消失或者显示出来 场景 类似网站广告&#xff0c;当我们点击关闭就不见了&#xff0c;但是我们重新刷新页面&#xff0c;会重新出现&#xff01; 1.1 display 显示&#xff08;重点&#xff09; display 设置或检索对象是否及如…

SpringMVC详解

来源&#xff1a;Sunnier&#xff08;http://www.admin10000.com/document/6436.html&#xff09; 一、SpringMVC基础入门&#xff0c;创建一个HelloWorld程序 1.首先&#xff0c;导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 12345678910111213141…

LeetCode 2135. 统计追加字母可以获得的单词数(位运算+哈希)

文章目录1. 题目2. 解题1. 题目 给你两个下标从 0 开始的字符串数组 startWords 和 targetWords 。每个字符串都仅由 小写英文字母 组成。 对于 targetWords 中的每个字符串&#xff0c;检查是否能够从 startWords 中选出一个字符串&#xff0c;执行一次 转换操作 &#xff0…

五、pink老师的学习笔记——CSS精灵技术(sprite)

5. CSS精灵技术&#xff08;sprite) 重点 5.1 为什么需要精灵技术 图所示为网页的请求原理图&#xff0c;当用户访问一个网站时&#xff0c;需要向服务器发送请求&#xff0c;网页上的每张图像都要经过一次请求才能展现给用户。 然而&#xff0c;一个网页中往往会应用很多小的…

Javadoc的Html文件传输chm

&#xfeff;&#xfeff;Javadoc的Html文件转chm 工具下载地址&#xff1a;http://msdn.microsoft.com/en-us/library/ms669985.aspx 两篇相关文章&#xff1a; MyEclipse生成javadoc文档http://blog.csdn.net/kakarot5/article/details/40683837 Java凝视总结http://blog.csd…

六、pink老师学习笔记——CSS三角形之美 margin负值之美文字围绕浮动元素行内块元素布局的巧妙运用

7. 拓展 7.1 margin负值之美 1). 负边距定位&#xff1a;水平垂直居中 咱们前面讲过&#xff0c; 一个绝对定位的盒子&#xff0c; 利用 父级盒子的 50%&#xff0c; 然后 往左(上) 走 自己宽度的一半 &#xff0c;可以实现盒子水平垂直居中。 2). 压住盒子相邻边框 上图第…

LeetCode 2136. 全部开花的最早一天(贪心)

文章目录1. 题目2. 解题1. 题目 你有 n 枚花的种子。每枚种子必须先种下&#xff0c;才能开始生长、开花。播种需要时间&#xff0c;种子的生长也是如此。给你两个下标从 0 开始的整数数组 plantTime 和 growTime &#xff0c;每个数组的长度都是 n &#xff1a; plantTime[i…

html悬浮窗口退出,网页中可关闭的漂浮窗口实现

注释部分为广告的左右调节&#xff0c;可以自行设定网页中可关闭的漂浮窗口关闭点击这里&#xff0c;关闭广告&#xff01;&#xff01;&#xff01;var bodyfrm ( document.compatMode.toLowerCase()"css1compat" ) ? document.documentElement : document.body;v…

pycharm profile对函数调用效率进行测试

假设有如下代码&#xff1a; def func1():for i in range(1000):print("i love python")def func2():for i in range(10):print("i love c")func3()def func3():for i in range(100):print("i love java")def main():func1()func2()if __name__…

八、pink老师的学习笔记—— CSS用户界面样式(鼠标样式、轮廓线、防止拖拽文本域)

2. CSS用户界面样式 所谓的界面样式&#xff0c; 就是更改一些用户操作样式&#xff0c;以便提高更好的用户体验。 更改用户的鼠标样式 (滚动条因为兼容性非常差&#xff0c;我们不研究)表单轮廓等。防止表单域拖拽 2.1 鼠标样式cursor 设置或检索在对象上移动的鼠标指针采…

LeetCode 2138. 将字符串拆分为若干长度为 k 的组

文章目录1. 题目2. 解题1. 题目 字符串 s 可以按下述步骤划分为若干长度为 k 的组&#xff1a; 第一组由字符串中的前 k 个字符组成&#xff0c;第二组由接下来的 k 个字符串组成&#xff0c;依此类推。每个字符都能够成为 某一个 组的一部分。对于最后一组&#xff0c;如果字…

九、一篇文章帮助你读懂CSS属性:vertical-align 垂直对齐

3. vertical-align 垂直对齐 有宽度的块级元素居中对齐&#xff0c;是margin: 0 auto;让文字居中对齐&#xff0c;是 text-align: center; 但是我们从来没有讲过有垂直居中的属性。 vertical-align 垂直对齐&#xff0c;它只针对于行内元素或者行内块元素&#xff0c; verti…

LeetCode 2139. 得到目标值的最少行动次数(贪心)

文章目录1. 题目2. 解题1. 题目 你正在玩一个整数游戏。从整数 1 开始&#xff0c;期望得到整数 target 。 在一次行动中&#xff0c;你可以做下述两种操作之一&#xff1a; 递增&#xff0c;将当前整数的值加 1&#xff08;即&#xff0c; x x 1&#xff09;。加倍&#…

十、CSS三行代码实现 溢出的文字省略号显示(white-space: nowrap;overflow: hidden;text-overflow: ellipsis;)

4. 溢出的文字省略号显示 4.1 white-space white-space设置或检索对象内文本显示方式。通常我们使用于强制一行显示内容 white-space:normal &#xff1b;默认处理方式white-space:nowrap &#xff1b; 强制在同一行内显示所有文本&#xff0c;直到文本结束或者遭遇br标签对…

LAMP环境安装与apache配置

可以写在一起也可以分开写 sudo apt-get install apache2 php5 sudo apt-get install libapache2-mod-php5 php5-mysql 修改apache2.conf AddType 是与类型表相关的&#xff0c;描述的是扩展名与文件类型之间的关系&#xff0c;如&#xff1a;AddType application/x-x509-ca-ce…

LeetCode 2140. 解决智力问题(动态规划)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的二维整数数组 questions &#xff0c;其中 questions[i] [pointsi, brainpoweri] 。 这个数组表示一场考试里的一系列题目&#xff0c;你需要 按顺序 &#xff08;也就是从问题 0 开始依次解决&#xff09;&#xff0…

计算机的起源和历史英语作文,端午节的由来和历史英语作文

端午节的由来和历史英语作文端午节与春节和中秋节并列为中国三大节日。下面是小编分享给大家的端午节的由来和历史英语作文&#xff0c;希望能给您带来帮助&#xff01;端午节的由来和历史英语作文1The Dragon Boat Festival is a lunar holiday, occurring on the fifth day o…