精华内容
下载资源
问答
  • 并且同时还可以获得图片的长宽相素以及图片文件的大小。demo如下: $(function(){ $("#pstimg").change(function(){ var file = this.files[0]; alert("文件大小:"+(file.size / 10

    前面有转过一篇通过HTML5来实现图片上传前预览 ,现在借助FileReader也实现了这个需求。并且同时还可以获得图片的长宽相素以及图片文件的大小。demo如下:


    <html>
    <head>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script>
    $(function(){
    	$("#pstimg").change(function(){
    		var file = this.files[0];
    		alert("文件大小:"+(file.size / 1024).toFixed(1)+"kB");
    		if (window.FileReader) {
    			var reader = new FileReader();
    			reader.readAsDataURL(file);
    			//监听文件读取结束后事件
    			reader.onloadend = function (e) {
    				showXY(e.target.result,file.fileName);
    			};
    		}
    	});
    });
    function showXY(source){
    	var img = document.getElementById("loc_img");
    	img.src = source;
    	alert("Width:"+img.width+", Height:"+img.height);
    }
    </script>
    </head>
    <body>
    <input type="file" name="pstimg" id="pstimg"/>
    <img src="" id="loc_img" />
    <body>
    </html>


    要了解更多有关FileReader的知识 FileReader

    展开全文
  • 在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
  • 去掉input阴影边框

    万次阅读 2018-07-27 10:13:58
    使用AmazeUI时彻底去掉input框的边框 使用AmazeUI写微信页面时,有一个隐藏input边框的需求,于是设置input边框的属性 border:none; 但是,当input获取焦点后,又会显示出来一个蓝色的边框,这是想到了...

    使用AmazeUI时彻底去掉input框的边框

    使用AmazeUI写微信页面时,有一个隐藏input边框的需求,于是设置input边框的属性

    border:none;

    但是,当input获取焦点后,又会显示出来一个蓝色的边框,这是想到了outline属性,于是先后试了两个设置方式

    outline: none;
    outline: medium;

    这时发现这两个都完全没有作用。后来去amazeui.css中查看outline,发现了这么一段代码

    这里写图片描述

    当这些元素获取焦点时,设置了两个元素

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(59, 180, 242, 0.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(59, 180, 242, 0.3);

    所以在自己的css文件把这两个属性设置成none就成了。至于box-shadow属性,可以参考这里

    展开全文
  • <input type="file" id="textfile" accept="image/*" /> 上传 <div class="upP_img1"> 预览 <script src="../js/jquery.min.js" type="text/javascript" charset="utf-8"></script> $('#text...
    直接复制,修改jquery为你的本地路径,本js可以把file选择的图片,转化为base64对象。无论是回显,还是转成图片,或者直接上传后台都是可以滴。
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    	</head>
    
    	<body>
    		<form action="" method="post">
    			<input type="file" id="textfile" accept="image/*" /> 上传
    
    			<div class="upP_img1"> 预览框</div>
    			<img id="newimg" />
    		</form>
    	</body>
    	<script src="../js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    	<script type="text/javascript">
    		$('#textfile').on('change', function() {
    			var reader = new FileReader(); //新建获取file的读取文件
    			var imgsrc = null;
    			var _file = this.files[0],
    				//获取的的图片
    				fileType = _file.type; //图片类型   
    			reader.readAsDataURL(this.files[0]); //输出base64图片
    
    			reader.onload = function(e) { //字面理解是加载图片,得到结果吧,不是很理解
    
    				imgsrc = this.result; //输出结果
    				// 压缩
    				var image = new Image(); //新建图片
    				image.src = imgsrc;
    				image.onload = function() {
    					var that = this;
    					//生成比例 
    					var w = that.width,
    						h = that.height,
    						scale = w / h;
    					w = 480 || w; //480  你想压缩到多大,改这里
    					h = w / scale;
    
    					//生成canvas
    					var canvas = document.createElement('canvas');
    					var ctx = canvas.getContext('2d');
    					$(canvas).attr({
    						width: w,
    						height: h
    					});
    					ctx.drawImage(that, 0, 0, w, h);
    					var upsrc = canvas.toDataURL('image/jpeg', 1 || 0.8)
    					console.log(upsrc)
    				}
    			}
    		});
    	</script>
    
    </html>
    
    展开全文
  • * 验证文件类型 * @param {Object} filepath 获取到的文件路径 * @param {Object} allowtype 允许通过的文件类型数组如 图片: [ "jpg", "gif","png","Jpeg"] */ function checkfiletype(filepath,allowtype){ ...
    /** 
     * 验证文件类型 
     * @param {Object} filepath 获取到的文件路径 
     * @param {Object} allowtype 允许通过的文件类型数组如 图片: [ "jpg", "gif","png","Jpeg"] 
     */  
    function checkfiletype(filepath,allowtype){  
        //截取文件后缀名  
        var thisfiletype = filepath.substring(filepath.lastIndexOf(".")+1,filepath.length).toLowerCase();  
        if ($.inArray(thisfiletype,allowtype) == -1){  
            return false;  
        }else {  
            return true;  
        }  
    }  

    展开全文
  •  <input type="file" accept="video/*" onchange="setVideoSrc(this)" />  function setVideoSrc(el){  //获取视频对象  var content = el.files[0]  console.log(content)  //获取音频、视频时长 ...
  • input 上传多个文件

    千次阅读 2016-11-23 22:34:40
    input 上传多个文件input标签中加入 multiple 属性,可以在一个输入框中选择多个文件进行上传 multiple="multiple" /> 当然,这样也是一样的:  multiple /> 2.很多时候上传的时候,我们要限制一下上传文件...
  • easyui文件框与html文件框实现本地图片预览
  • html中写一个type为file的input框 //html <input type="file" name="file" ref="clearFile" class="enter-addFile materialUpload" @change="uploadMaterial($event)"> 提交文件, 重置inp...
  • <button style=“position:relative;” class=“btn btn-info btn-fill btn-wd” id=“btn” name=“btn”>...input id=“upfile” style=“opacity:0;width:100%;height:100%;position:absolute;top:0;left:0...
  • <div class="input-group"> <span class="input-group-addon">文件:</span> <input id="test1" type="file" class="form-control hidden"onchange="document.getElementById('test2').v...
  • html 文件上传 input标签

    千次阅读 2019-07-02 22:47:43
    文件上传有时候,需要用户上传自己的文件文件上传看上去和其它 文本域差不多,只是它还包含了一个浏览按钮。访问者可以通 过输入需要上传的文件的路径或者点击浏览按钮选择需要上传 的文件。 代码格式:...
  • input file 文件选择美化

    千次阅读 2013-10-12 21:29:58
    测试上传文件 * {font-size:12px;margin:0;} body {background:#fff;} form {margin:12px;} input.file{ vertical-align:middle; position:relative; left:-218px; filter:alpha(opacity=0); opacity
  • 最近突发奇想想做一个现在常用的图像上传然后从中截取头像保存的案例,所以做了一些准备工作,比如input框选择文件触发的哪些事件,这一节就保存一下我们如何获取input的type=file的input框文件数据。 如果想获取...
  • 用到了文件域,在选择文件后想要清空文件的内容,在网上找了好久都是有以下几种说法,但是试了都没有用: 文件域如下: 第一种: var obj = document.getElementById(‘longzhoufeng’) ; obj.select(); ...
  • 用 document.getElementById('file').files[0] 可以正常获取文件对象 <input id="uploadFile" name="uploadFile" type="file" style="width:160px;"/>
  • input 上传多个文件以及文件校验

    千次阅读 2017-07-17 21:21:30
     在input标签中加入 multiple 属性,如下  当然,这样也是一样的: 2、如何进行文件校验  可以通过document.getElementById("file1").files;获取选择的文件对象,这是一个数组对象,存放的都是javascript的...
  • 方式一:直接透明隐藏 ... .file_button_container,.file_button_container input {background: transparent url(./img/BT5AB.png) left top no-repeat;height: 47px;width: 263px;} .file_button_contain
  • input框,带删除按钮,并且可以存储多选的文件
  • 用于:当上传文件界面需要美观,上传前又要处理数据 ,判断是浏览器打开还是客户端打开文件选择时html:&lt;li class=" maegins " id="uploadfiles" style="display: none;" ...
  • 今天给朋友们带来的是更改input的样式,下面分别是对单选和上传文件input的样式做了改变,效果如下: 注:不喜欢这个样式可以自行修改color和background。 HTML代码如下: <div> <label class="label...
  • Input框中获取时间

    千次阅读 2019-05-07 22:25:22
    Input框不只是只能用来当文件框输入文字, 还可以其他很多用途,input框还可以用来当按 钮,下面我教大家用input框获取精确时间,框 里的时间会随时间的变动而变动,可以用来看时 间,样式也可以自定义; 首先创建...
  • .wxml文件 <input class="search-input" maxlength="10" bindinput="bindKeyInput" placeholder-class="search-placeholder" placeholder="搜索工作名称"/> .wxss文件 .search-input { position: ...
  • 闲话不多说,直接放全代码!喜欢的朋友不妨加个点个赞加个关注!您的支持就是怂怂最大的鼓励! &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;amp;amp;amp;...am
  • Input搜索: ![图片说明](https://img-ask.csdn.net/upload/201701/10/1484060927_619960.png) ajax: ![图片说明](https://img-ask.csdn.net/upload/201701/10/1484060571_335474.png) 请求: ![图片说明...
  • 1.讲input file 域的透明度设置为0------- opacity:0 2.讲input file 绝对定位到模拟点击的按钮上------动态获得模拟按钮的top ,left值,然后赋给input域 3.给input file 注册onchange事件(其实最终还是点击的...
  • js隐藏input text 边框

    千次阅读 2008-12-01 14:39:00
    document.getElementById(sId).style.cssText = "border-style:none";

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 314,834
精华内容 125,933
关键字:

input文件框