web前端开发插件(无需重复造轮子)
1、artdialog 对话框组件
简介:是一个基于JavaScript编写的对话框组件,他拥有精致的界面与友好的接口
文档链接:http://www.daimajiayuan.com/download/201304/yulan/artDialog4.1.7/
2。图片上传
/*
* 文件上传实例
* _this 当前文件上传input节点
* imgnode 当前父节点
* localfilename 当前节点 id
* 火狐、谷歌、ie标准文档模式下可兼容
*/
function uploadfile_change(that) {
var _this = $(that);
var _thisId = $(that).attr("id");
var result = uploadfileMore1(_this.siblings("div"), $(this).parent(), url_uploadscheduleIMG, _thisId);
}
function uploadfileMore1(_this, imgnode,url, localfilename) {
var hint = $("#" + localfilename).attr("node");//标识
var filebase64 = "null";
var jsondata = {};
var dealdata = {'servicecode': '9003'};
jsondata.service = dealdata;
dealdata.watermark = true;
apiFileupload(url,localfilename, filebase64, jsondata, function (data, status) {
var json_data = JSON.parse(data);
if (json_data.status == 0) {
var data_obj = json_data.data;
var split = data_obj.url.split(",");
var div_obj = $(imgnode).parent("div.img_hunk");
var now_length = div_obj.siblings("div.img_hunk").length;
var img_str = "";
if(hint == 2){
_this.empty();
_this.append('<img class="purls" src="' + split[0] + '" path="' + split[0] + '" style="width:150px;height:100px;">');
}else{
for (var i = 0; i < split.length; i++) {
if (now_length == 0) {
if (i <= 7) {
img_str += ' <div class="img_hunk img_hunk_other" uuid="">'
img_str += '<p><img src="' + split[i] + '" path="' + split[i] + '"></p>';
img_str += ' <p>';
img_str += '<span class="del_upload_img">删除</span>';
img_str += ' </p>';
img_str += '</div>';
if (i == 7) {
div_obj.hide();
}
}
} else {
if (i <= (7 - now_length)) {
img_str += ' <div class="img_hunk img_hunk_other" uuid="">'
img_str += '<p><img src="' + split[i] + '" path="' + split[i] + '"></p>';
img_str += ' <p>';
img_str += '<span class="del_upload_img">删除</span>';
img_str += ' </p>';
img_str += '</div>';
if (i == (7 - now_length)) {
div_obj.hide();
}
}
}
}
}
if (div_obj.siblings("div.img_hunk").html() != undefined) {
div_obj.siblings("div.img_hunk:last").after(img_str);
} else {
div_obj.after(img_str);
}
}
});
}
web前端开发插件(无需重复造轮子)的更多相关文章
- 除非你是BAT,前端开发中最好少造轮子
站在前人的肩膀上 HTML.CSS.JavaScript是前端的根基,这是无可否认的事实.正如一辆车当然都是由一堆钢板和螺钉组成的,但是现在还有人拎着个锤子敲敲打打的造车吗?李书福说过,“汽车不过是四 ...
- 程序猿必备的8款web前端开发插件三
1.HTML5 Canvas 3D波浪翻滚动画 之前我们分享过好几款基于HTML5 Canvas的波浪和水波纹动画,比如这款HTML5 3D波浪起伏动画特效和这款超酷无比的HTML5 WebGL水面水 ...
- 程序猿必备的10款web前端开发插件一
1.CSS3实现的火柴燃烧Loading加载动画 这次我们要给大家分享一款非常特别的CSS3 Loading加载动画,整个Loading加载动画就好像是火柴在燃烧一样,不足的是火苗并没有那么真实,比较 ...
- WEB 前端开发插件整理
下拉框插件 1.select http://select2.github.io/ 2.双 select http://loudev.com 3.selectbox http://aui.github. ...
- 避免重复造轮子的UI自动化测试框架开发
一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览 ...
- Web前端开发实用的Chrome插件
Web前端开发实用的Chrome插件 越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录 ...
- 【收藏】Web前端开发第三方插件大全
收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************** ...
- 【分享】Web前端开发第三方插件大全
收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************** ...
- Web前端开发最佳实践(9):CSS代码太太乱,重复代码太多?你需要精简CSS代码
前言 提高网站整体加载速度的一个重要手段就是提高代码文件的网络传输速度.之前提到过,所有的代码文件都应该是经过压缩了的,这可提高网络传输速度,提高性能.除了压缩代码之外,精简代码也是一种减小代码文件大 ...
随机推荐
- 微服务架构之spring cloud hystrix&hystrix dashboard
在前面介绍spring cloud feign中我们已经使用过hystrix,只是没有介绍,spring cloud hystrix在spring cloud中起到保护微服务的作用,不会让发生的异常无 ...
- How to save rules of the iptables?
The easy way is to use iptables-persistent. Install iptables-persistent: sudo apt-get install iptabl ...
- iphone崩溃日志分析工具symbolicatecrash用法
Symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的地址替换成代码相应位置. 使用效果: 分析前: T ...
- Android热修复之AndFix使用教程
AndFix的github地址 AndFix 全称Android hot-fix,是alibaba的Android热修复框架,支持Android 2.3到6.0的版本,支持arm与X86系统架构,支持 ...
- Android Weekly Notes Issue #244
Android Weekly Issue #244 February 12th, 2017 Android Weekly Issue #244 本期内容包括: Android Fragments使用教 ...
- react常用命令
npm install -g create-react-appcreate-react-app my-appcd my-app/ 启动项目:npm start 安装依赖:npm install 编译: ...
- django定义Model中的方法和属性
#定义一个Model class UserProfile(models.Model): user=models.OneToOneField(User,unique=True) phone=models ...
- centos yum升级php
centos yum升级php5.3.3到最5.6.3 不要轻易升级,否则后果很严重! 注意事项: 1 升级后之前的php扩展不会丢失 自动会安装对应最新php的扩展2 升级后需重启下apache 才 ...
- switch结构可以更好的解决等值判断问题
switch 选择结构的语法:switch (表达式){case 常量 1://代码块1:break;case 常量 2://代码块2:break;......default://代码块n:break ...
- JS实现手机摇一摇功能
//运动事件监听 if (window.DeviceMotionEvent) { window.addEventListener('devicemotion',deviceMotionHandler, ...