如何基于JavaScript实现本地图片预览
来源:才华咖 本文已影响1.12W人
来源:才华咖 本文已影响1.12W人
导语:如何基于JavaScript实现本地图片预览呢?下面是小编给大家提供的实现代码,大家可以参考阅读,更多详情请关注应届毕业生考试网。
<!DOCTYPE html>
<!--
<!DOCTYPE html>一定要放在第一行,除非上面都是空行
在HTML规范中,单独存在的标签是不需要使用/来自我关闭的,比如<br>,<input>,<hr>等等这样的标签都是符合语法的.
在XHTML规范中,单独存在的标签要按照XML的.语法规则进行自我关闭,上面三个标签就应写成<br />,<input />,<hr />
-->
<html>
<head>
<meta charset="utf8">
<style>
input[type=radio] {
/* 按钮与文字对齐 */
vertical-align:middle;
}
input[type=file] {
display: block;
}
#img {
width: 200px;
height: 200px;
border: 1px solid black;
margin-top: 10px;
}
</style>
</head>
<body>
<input type="radio" name="previewType" value="fileReader" onChange="onPreviewTypeChange()">fileReader
<input type="radio" name="previewType" value="createURL" onChange="onPreviewTypeChange()">createURL
<hr>
<input type="file" id="imgFile" onChange="imgChange()" value="test.jpg">
<img id="img">
<script>
var previewTypes = lementsByName("previewType");
var imgFile = lementById("imgFile");
var img = lementById("img");
function getPreviewType() {
for(var i=0; i<th; i++) {
if(previewTypes[i]ked) {
return previewTypes[i]e;
}
}
}
function onPreviewTypeChange() {
imgChange(e);
}
function imgChange(type) {
= "";
var files = s;
(files);
if(!files || th === 0) {
return;
}
var file = files[0];
if(!type) {
type = getPreviewType();
if(!type) {
return;
}
}
switch(type) {
case "fileReader":
var fr = new FileReader();
ad = function(progressEvent) {
(progressEvent);
= lt;
}
AsDataURL(file);
break;
case "createURL":
ad = function() {
//释放一个之前通过调用 teObjectURL() 创建的已经存在的 URL 对象。
keObjectURL();
}
= teObjectURL(file);
break;
}
}
</script>
</body>
</html>
如何使用JavaScript实现香港身份格式及真伪性验证
JavaScript与java语言有何区别
JavaScript高级程序设计:本地对象Array
用javascript实现图片模糊到清晰载效果指南
java与JavaScript语言有何不同
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
如何理解JavaScript表单的基础知识
用 Javascript 实现锚点(Anchor)间平滑跳转
如何实现javascript去除字符串里中文与空格
如何使用javascript实现瀑布流及效果加载
如何使用JavaScript实现页面定时跳转
如何调试javascript脚本呢
javascript是如何实现命名空间效果
Javascript实例教程如何使用HoTMetal
JavaScript与java语言有何不同
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
JavaScript重置表单的实现
如何发微信文章?如何发微信图片?
地图展览活动策划书
如何理解Javascript的caller,callee,call,apply区别
JavaScript中创建字典对象(dictionary)的实例
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
html网页如何插入图片、加入地图
Javascript实现全选并赋值给文本框代码实例
CSS和JavaScript脚本实例
浅谈如何深入学习Javascript中的this关键字
javascript实现贪吃蛇代码
如何写现实表现
java与javascript之间json格式数据互转详解
Javascript到PHP加密通讯的简单实现
javascript基本语法分析说明
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
JavaScript实现的div拖动效果实例代码
如何理解Javascript的caller,callee,call,apply区别