首页 > 代码库 > HTML5+ 手机端相册的操作
HTML5+ 手机端相册的操作
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>WebApp启动页</title>
<script type="text/javascript" src="../js/jQuery.js"></script>
<style type="text/css">
body{
width: 100%;
padding: 0;
margin: 0;
}
input{
padding: .2rem;
margin: .5rem auto 0 auto;
font-size: .5rem;
border-radius: .5rem;
display: block;
width: 5rem;
color: red;
background: white;
}
#Text{
width: 10rem;
text-align: center;
color: red;
font-size: .4rem;
}
#Text > img{
display: inline-block;
padding: 0;
margin: 0;
width: 5rem;
height: 6rem;
}
</style>
</head>
<body>
<input type="button" value="选择相册" id="Pick" />
<input type="button" value="返回主页" id="ReturnIndex">
<div id="Text"></div>
</body>
</html>
<script type="text/javascript">
/**
* 页面布局rem重置语句
*/
$(‘html‘).css("font-size", $(window).width()/10);
/**
* 手机端页面初始化事件, 所有操作均要写在在该事件内
* 否则可能会出现错误: plus is not defind
*/
document.addEventListener(‘plusready‘, function(){
/**
* 返回首页的事件
*/
$(‘#ReturnIndex‘).on(‘touchstart‘, function(){
location.href = ‘Index.html‘;
});
/**
* 从系统相册选择文件 ( 图片或视频 ) :plus.gallery.pick(A(), B(), option)
* A(file): 单选系统相册的回调, file: 文件路径
* A(event): 多选系统相册图片成功的回调, event.files: 文件路径数组
* B(error): 相册选择失败的事件
* option: {
* animation: (Boolean 类型 )是否显示系统相册文件选择界面的动画, 默认true
* filename: (String 类型 )选择文件保存的路径
* filter: (GalleryFilter 类型 )相册中选择文件类型过滤器, 图片"image", 视频"video", 所有"none", 默认"image"
* maximum: (Number 类型 )最多选择的图片数量
* multiple: (Boolean 类型 )是否支持多选图片
* onmaxed: (Function 类型 )超过最多选择图片数量事件
* popover: (PopPosition 类型 )相册选择界面弹出指示区域 top, left, width, height (px 或者 百分比)
* selected: (Array[ String ] 类型 )已选择的图片路径列表
* system: (Boolean 类型 )是否使用系统相册文件选择界面
* }
*/
$(‘#Pick‘).on(‘touchstart‘, function(){
plus.gallery.pick( function(event){
var str = ‘‘;
for(var i = 0; i < event.files.length; i++){
$(‘#Text‘).append(event.files[i] + ‘<br/>‘);
str += ‘<img src="http://www.mamicode.com/‘+ event.files[i] +‘" />‘;
}
$(‘#Text‘).append(str);
}, function(){
$(‘#Text‘).append("图片选择失败!<br />");
}, {filter: "none", multiple: true} )
});
/**
* 保存文件到系统相册中 plus.gallery.save( path, A(), B() )
* path: 文件的本地路径
* A(): 保存成功的回调函数
* B(error): 保存失败的回调函数
*/
/* 具体例子请查看 http://www.cnblogs.com/lovling/p/6776454.html */
});
</script>
HTML5+ 手机端相册的操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。