【实例简介】

【实例截图】

【核心代码】

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

默认图删除图片

';

}

//上传总数统计

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();//绑定删除事件

}

});

}

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

  1. PHP图片加水印,然后将加水印的图片上传到七牛云

    今天项目有这么一个需求,简单实现了一下,当然用起来是没有任何问题的,现在把实现代码分享给小伙伴们 public function uploadImgToQiniu($picture_id){$wate ...

  2. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

  3. php 上传加水印,php 图片上传加水印(自动增加水印)

    function upload($uploadfile,$watermark=1,$watertype=1,$content){ foreach($uploadfile['name'] as $key ...

  4. 上传图片自动加水印html,帝国cms用户前台投稿上传图片自动加水印的实现方法...

    帝国7.0 前台编辑器增加 上传图片加水印功能! 我的是最新版 ecms 7.0 utf-8 : 修改  e/class/qinfofun.php 的第1225行 复制代码代码如下: if($type ...

  5. php 上传加水印,PHP 图片上传加水印实例

    function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="",$t ...

  6. 上传本地代码到github从github下载源码

    最近在玩github,下面简单介绍下githup的使用 将本地代码同步到github. 使用Git GUI同步  1,先下载git,然后安装.右键如图所示. 2,在github里新建一个 reposi ...

  7. H5上传照片调用相册拍照(附源码)

    效果图: 随便找了两张图片大家别介意哈~~~ 话不多所上源码: <!DOCTYPE html> <html><head><meta charset=" ...

  8. uniapp - 全平台兼容的 “多图上传“ 功能,搭配 uview 组件库中的 upload 上传组件(附带详细的示例源码及注释,可直接复制使用或简单修改)

    效果图 使用 uniapp 开发,多平台全端兼容的多图上传功能,支持限制个数及移除等. 组件库使用的是 uview 框架,上传组件基于 Upload组件,功能完美无bug. 准备阶段 Upload组件 ...

  9. java圆形头像上传_Android自定义控件实例,圆形头像(图库 + 裁剪+设置),上传头像显示为圆形,附源码...

    ** *圆形ImageView,可设置最多两个宽度不同且颜色不同的圆形边框.*设置颜色在xml布局文件中由自定义属性配置参数指定*/ public class RoundImageView exten ...

最新文章

  1. 深度学习 | GAN模式崩溃的理论解释
  2. 一入职!就遇到MySQL亿级大表优化....
  3. 装箱问题C语言报告,装包装箱问题 (C语言代码)
  4. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第四节 参数传递对堆栈的影响 2
  5. mui 头部tab代码
  6. Ubuntu18.04创建新的系统用户
  7. 最新搭建GIT服务器仓库
  8. zero to one (2)
  9. 时间序列分析导论书摘:预测的一般知识
  10. Daily Report 2012.10.30 刘宇翔
  11. java 基本语法与流程控制_java基础语法2-运算符与流程控制
  12. MyBatis源码阅读(三) --- 配置信息的解析以及SqlSessionFactory构建过程
  13. Linux服务器自动清理缓存
  14. ARP欺骗的艺术 | 断网与监听
  15. linux系统usb触摸驱动,Linux ——usb触摸屏驱动 - usbtouchscreen
  16. Python 自动化工具开源及办公自动化 10 高频操作,代码可直接套用
  17. linux去除文件中重复行,2.25 uniq(检查及删除文本文件中重复出现的行列)
  18. 云杰恒指:8.29恒指期货实盘交易复盘
  19. 编译器预定义宏 (Predefined Macros)
  20. 优麒麟配置java环境变量

热门文章

  1. matlab里数组的赋值,arrays – MATLAB结构赋值数组
  2. u-boot启动参数命令格式
  3. 鼠标点击实现花瓣雨_每周实验 | 黄金雨
  4. 很好的 .NET 换肤软件 IrisSkin
  5. S2-016、S2-017
  6. caffe运行训练脚本时报错:Unknown bottom blob 'data' (layer 'conv1',bottom index 0)
  7. BZOJ 1137 半平面交
  8. Linux中一些 不是很常用的配置修改
  9. moco-globalsettings
  10. Eclipse 为jar包加入 Java Source和Javadoc(如何向Eclipse中导入源码和doc)