lufy's legend

标题: 【请教】如何用lufylegend打开本地图片并显示 [打印本页]

作者: yorhomwang    时间: 2013-5-5 22:47
标题: 【请教】如何用lufylegend打开本地图片并显示
首先假设我们要做一个图片编辑器,但是如何打开本地图片呢?
比如我们做一个按钮,当别人按下它时弹出一个框:

在这个框里选择图片,然后打开它。
请问这个怎么用lufylegend实现??

作者: lufy    时间: 2013-5-6 07:47
这个功能是HTML5的新功能,使用file标签和FileReader可以实现。
代码如下
  1. <!DOCTYPE HTML>
  2. <html lang="ja">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>HTML5读取图片</title>
  6.     </head>
  7.     <body>
  8.         <input id="fileInput" type="file" onchange="readInput()" />

  9.         <img id="imgview" src="" alt="" />
  10.         <script>
  11.             function readInput(){
  12.                 var fileInput = document.getElementById("fileInput");
  13.                 if (!fileInput.files.length) {
  14.                     return;
  15.                 }

  16.                 var file = fileInput.files[0],
  17.                     fileReader = new FileReader();

  18.                 fileReader.onload = function(event) {
  19.                         document.getElementById("imgview").src = event.target.result;
  20.                 };

  21.                 fileReader.readAsDataURL(file);
  22.             }
  23.         </script>
  24.     </body>
  25. </html>
复制代码
测试连接
http://lufylegend.com/demo/test/4.html
想详细了解的话,百度一下“html5 file API”,教程很多的。




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5