楼主: HappyAndy_Lo
120 2

[学习笔记] HTML5+CSS3-充实笔记0624 [推广有奖]

  • 51关注
  • 7粉丝

大师

17%

还不是VIP/贵宾

-

威望
1
论坛币
84520 个
通用积分
11312.3371
学术水平
666 点
热心指数
821 点
信用等级
732 点
经验
398946 点
帖子
16373
精华
0
在线时间
3321 小时
注册时间
2016-7-9
最后登录
2024-6-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
创建文件
请求文件系统成功后,系统返回一个FileSystem对象
可在回调函数onInitFs中调用方法fs.root.getFile( )为创建的文件命名。

windows.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler);
function onInitFs(fs){
fs.root.getFile('log.txt', (create: true, exclusive: true}, function(fileEntry){
console.log('文件创建成功!');
console.log('fileEntry.isFile='+fileEntry.isFile);
console.log('fileEntry.name='+fileEntry.name);
console.log('fileEntry.fullPath='+fileEntry.fullPath);
}, errorHandler);
}
这里fs.root.getFile( )方法有三个参数,第一个指定文件名称,第二个参数“create:true"表示当文件不存在时创建文件,如果为false则仅获取并返回文件。”exclusive:true"表示当文件存在时引发错误。第三个参数是执行成功后的回调函数,同时返回FileEntry对象。FileEntry对象包含标准文件系统中的属性和方法。

写入文件
文件创建成功后,就可以开始写入文件了。
FileEntry对象有一个createWriter( )方法用于创建一个FileWriter对象,使用该对象的write( )方法即可将数据写入到文件中。
向文件中追加数据
(首先设置getFile( )方法的create为false,文件存在时,仅返回文件即可,其次还需要设置FileWriter对象追加数据的位置。)
暂略过代码

同样,复制选中的文件、删除文件、创建目录、读取目录内容、复制文件或目录、移动文件或目录等代码略过。

filesystem: 网址
前面有介绍过DataURL的方式读取图片文件。FileSystem API中,可以使用全新的网址机制(filesystem:)为src或href属性赋值。
首先使用FileEntry对象获取一个图片文件,再调用toURL( )方法得到图片文件的filesystem:网址,并将其赋值给img元素的src属性。

若已知filesystem:网址, 还可以使用resolveLocalFileSystemURL()方法获得FileEntry对象,然后再进行赋值、移动、重命名等操作。
ch8.拖放API与桌面通知API
在Web展现方面增强了很多功能。拖放API实现了用户与界面的友好交互,而桌面通知API则突破了传统通知只能在一个页面显示的束缚。

HTML5直接提供了拖放Drag和drop的API,不仅提供在浏览器中的拖放,还可以实现在不同应用程序之间的拖放。
HTML5中任何元素都能被拖放。基本上所有的新版本浏览器都支持拖放功能。

dragstart  开始拖放操作
drag       拖放过程中
dragenter    被拖放的元素开始进入本元素的范围内
dragover      被拖放的元素正在本元素范围内移动
dragleave    被拖放的元素离开本元素的范围
drop    有其他元素被拖放到了本元素中
dragend      拖放操作结束

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:HTML5 HTML htm Exclusive TEMPORARY

回帖推荐

经管之家编辑部 发表于3楼  查看完整内容

学习笔记奖!
已有 1 人评分论坛币 收起 理由
经管之家编辑部 + 100 精彩帖子

总评分: 论坛币 + 100   查看全部评分

沙发
albertwishedu 发表于 2019-6-24 13:04:54 |只看作者 |坛友微信交流群

使用道具

学习笔记奖!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-5 11:28