es5预览本地文件、es6练习代码演示案例
es6简单基础:
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>1</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- </style>
- <script type="text/javascript">
- /*
- let const 只在申明的块中有效
- const申明的变量,类型不能变 var可以变类型
- const申明常量用大写
- */
- var a=1;
- {
- let a=3;
- console.log(a);
- const ARR=[1,2];
- ARR.push(3);
- console.log(ARR);
- // ARR=10;//此处会报错
- }
- console.log(a);
- {
- let a=(x)=>(x*2);
- console.log(a(10));
- }
- {
- let a=(x,y=10)=>(x+y);
- console.log(a(2),a(2,3));
- }
- {
- let a=(x)=>function(){
- return 2;
- }();
- console.log(a(1));
- }
- {
- let a=[1,2,3];
- let b=a.map(f=>{
- return f+'s';
- });
- console.log(b);
- }
- {
- function Person(){
- this.age=0;
- this.addAge=()=>(this.age++);
- }
- let p=new Person();
- p.addAge();
- console.log(p.age);
- }
- //创建canvas及画图
- let newCanvas=()=>{
- let c=document.createElement("canvas");
- c.width=window.screen.width;
- c.height=window.screen.height;
- let d=c.getContext("2d");
- d.fillStyle="red";
- d.fillRect(10,10,100,100);
- return c;
- };
- //canvas保存为图片
- let canvasToImg=(canvas)=>{
- let image=new Image();
- image.src=canvas.toDataURL('image/png');
- return image;
- };
- window.onload=()=>{
- //写出canvas图片
- document.body.appendChild(canvasToImg(newCanvas()));
- }
- </script>
- </head>
- <body>
- </body>
- </html>
1.html
预览本地文件:
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title>预览本地文件</title>
- <style type="text/css">
- video{
- background-color: #000;
- }
- </style>
- <script type="text/javascript">
- /**
- * 从 file 域获取 本地图片 url
- */
- function getFileUrl(sourceId) {
- var url;
- if (navigator.userAgent.indexOf("MSIE")>=1) { // IE
- url = document.getElementById(sourceId).value;
- } else if(navigator.userAgent.indexOf("Firefox")>0) { // Firefox
- url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
- } else if(navigator.userAgent.indexOf("Chrome")>0) { // Chrome
- url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
- }
- return url;
- }
- /**
- * 将本地图片 显示到浏览器上
- */
- function preImg(sourceId, targetId){
- var url = getFileUrl(sourceId);
- console.log(sourceId,targetId);
- var imgPre = document.getElementById(targetId);
- imgPre.src = url;
- }
- </script>
- </head>
- <body>
- <form action="">
- <input type="file" name="imgOne" id="imgOne" onchange="preImg(this.id,'imgPre');" />
- <!-- <img id="imgPre" src="" width="300px" height="300px" style="display: block;" /> -->
- <video id="imgPre" width="300px" height="300px" controls="controls" style="display: block;"></video>
- </form>
- </body>
- </html>
2.html
es5预览本地文件、es6练习代码演示案例的更多相关文章
- 文档控件NTKO OFFICE 详细使用说明之预览PDF文件(禁止打印、下载、另存为、防抓包下载)
1.在线预览PDF文件(禁止打印.下载.复制.另存为) (1) 运行环境 ① 浏览器:支持IE7-IE11(平台版本还支持Chrome和Firefox) ② IE工具栏-Internet 选项:将ww ...
- linux在线预览pdf文件开发思路
准备:swftools,flexpaper 基本思路: 1,将pdf文件转化成swf文件 2,使用flexpaper预览swf文件 主要代码: 1,在linux中安装swftools.官网下载swft ...
- ASP.NET MVC 项目直接预览PDF文件
背景及需求 项目使用的是MVC4框架,其中有一个功能是根据设置生成PDF文件,并在点击时直接预览. 实现过程 1.第一版实现代码: HTML内容 @{ Layout = null; } <!DO ...
- 用pdf.js实现在移动端在线预览pdf文件
用pdf.js实现在移动端在线预览pdf文件1.下载pdf.js 官网地址:https://mozilla.github.io/pdf.js/ 2.配置 下载下来的文件包,就是一个demo ...
- WinForm中预览Office文件
WinForm预览Office文档 使用WinForm, WPF, Office组件 原理:使用Office COM组件将Word,Excel转换为XPS文档, 将WPF的DocumentViewer ...
- 文档控件NTKO OFFICE 详细使用说明之预览Excel文件(查看、编辑、保存回服务器)
1.在线预览Excel文件 (1) 运行环境 ① 浏览器:支持IE7-IE11(平台版本还支持Chrome和Firefox) ② IE工具栏-Internet 选项:将www.ntko.com加入到浏 ...
- HTML页面预览表格文件内容
背景简介 在将一个表格文件上传到服务器上之前,JS读取表格文件并将文件内容输出到页面中 vue项目 第三方 exceljs 安装 npm install exceljs 插件使用 github 中文文 ...
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
一.问题描述 今天使用SDK Manager将Android SDK的版本更新到了Android 5.1的版本,eclipse创建android项目时,预览activity_main.xml文件时提示 ...
- 使用qmlscene预览qml文件
功能:可以预览qml文件的界面 使用:qmlscene myapp.qml
随机推荐
- JQuery插件开发标准写法
;//step01 定义JQuery的作用域 (function ($) { //step03-a 插件的默认值属性 var defaults = { prevId: 'prevBtn', prevT ...
- 《深入浅出node.js(朴灵)》【PDF】下载
<深入浅出node.js(朴灵)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230062563 内容简介 <深入浅出Node. ...
- 4.python迭代器生成器装饰器
容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中.通常这类数据结构把所有的元素存储在内存中 ...
- 3. python文件操作
5 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追加模式.[可读: 不存在则创建:存在则只追加内容:] ...
- Visual Studio Code 快捷键大全(Windows)
Visual Studio Code 是一款优秀的编辑器,非常适合编写 TS 以及 React .最近在学习 AngularJs 2,开始使用 VSCode,特意整理翻译了一下官网的快捷键.因为已经习 ...
- Docker容器中开始.NETCore之路
一.引言 开始写这篇博客前,已经尝试练习过好多次Docker环境安装,.Net Core环境安装了,在这里替腾讯云做一个推广,假如我们想学习.练手.net core 或是Docker却苦于没有开发环境 ...
- hbase rest api接口链接管理【golang语言版】
# go-hbase-resthbase rest api接口链接管理[golang语言版]关于hbase的rest接口的详细信息可以到官网查看[http://hbase.apache.org/boo ...
- BZOJ4970 IOI2004 empodia障碍段
4970: [ioi2004]empodia 障碍段 Time Limit: 10 Sec Memory Limit: 128 MB Description 古数学及哲学家毕氏相信自然之本质为数学. ...
- nginx搭建rtmp协议流媒体服务器总结
最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...
- Nginx (二) Nginx的反向代理负载均衡以及日志切割
Nginx是一个高并发,高性能的服务器,可以进行反向代理以及网站的负载均衡.这些功能的运用都在配置文件中,也就是Nginx安装目录下的conf/nginx.conf. nginx.conf 1. 先来 ...