40级拖放戒子带食指是什么意思是什么

相关软件免费下载:
相关资讯教程阅读:
本类人气榜&总人气榜
本月下载榜&总下载榜
Copyright &
AllRights Reserved冀ICP备 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
rpg游戏详细策划案
下载积分:300
内容提示:rpg游戏详细策划案
文档格式:PDF|
浏览次数:171|
上传日期: 23:24:33|
文档星级:
该用户还上传了这些文档
rpg游戏详细策划案
官方公共微信君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
计算机判断题.doc
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口相关软件免费下载:
相关资讯教程阅读:
本类人气榜&总人气榜
本月下载榜&总下载榜
Copyright &
AllRights Reserved冀ICP备注:本订阅号文章除特殊说明外均为原创,转载请说明出处。上周研究了一下基本的File System API,这周就将想实现的大部分功能都实现了,因为基本的File System API上周研究的多差不多了,本周就是直接用上周写好的东东开始堆功能,顺便改了一些bug。目前实现了下面这些功能:JS字符串属性配置、JS字符串数组属性配置、CSS颜色配置、CSS背景图片配置;配置保存到File System;配置打包成zip下载;zip包导入回编辑器继续编辑;拖拽批量上传图片文件等……其实大部分都是现成的API,所以实际开发起来也没什么难度,比较费心思的就是将css文件逆向导入编辑器继续编辑,但那不是本次需要讨论的重点了。zip.jsjs的文件压缩、解压缩基本都会用到zip.js,这个还是一个比较有名的库,先上官网:http://gildas-lormeau.github.io/zip.js/我基本用到的就是将File System的文件夹打包成zip,以及将zip解压到File System文件夹。zip.js有一些基础API,还有一些封装的高级API,如果和我类似的需求直接用zip fs API即可。打包的主要代码:var zipFs = new zip.fs.FS();fs.root.getDirectory('work', {create: false}, function (dirEntry) { & &zipFs.root.addFileEntry(dirEntry, function () { & & & &zipFs.exportBlob(function (b) { & & & & & & & &var link = document.createElement('a'); & & & & & & & &link.href = URL.createObjectURL(b); & & & & & & & &link.download = 'theme_' + (new Date()).getTime() + '.zip'; & & & & & & & &link.click(); & & & & & &}, & & & & & &function (e) { & & & & & &}, & & & & & &function (e) { & & & & & &}); & &}, function (e) { & &});}, function (e) {});我这个主要功能就是将一个File System文件夹打包成一个zip文件下载,打包内容都在work目录内。导入的主要代码:var reader = new FileReader();reader.onloadend = function (e) { & &zipFs.importData64URI(this.result, & & & &function () { & & & & & &zipFs.root.getFileEntry(workDir, & & & & & & & &function () { & & & & & & & & & &// 已经解压成功 & & & & & & & &}, null, & & & & & & & &function (e) { & & & & & & & &}); & & & &}, & & & &function (e) { & & & &});};reader.onerror = function (e) {};reader.readAsDataURL(file);这个代码是将一个通过input[file]的File对象解压到File System的work目录内,因为没找到zip.js直接读取File的API,所以先用FileReader读取为DataURL然后进一步操作的,如果文件比较大就要慎用了……文件的批量拖放下面这段代码基本和上期分享的上的例子差不多,差别主要在dragleave上。之前的代码有个问题就是当进入子容器时也会触发dragleave,显得不太友好,所以上网找了一些解决方案,感觉目前使用的这个方案是比较简洁大方的,用一个同事的话说就是优雅。function DnDFileController(selector, onDropCallback) { & &var el_ = document.querySelector(selector); & &this.dragenter = function (e) { & & & &e.stopPropagation(); & & & &e.preventDefault(); & & & &// Give a visual indication this element is a drop target. & & & &el_.classList.add('callout-success'); & &}; & &this.dragover = function (e) { & & & &e.stopPropagation(); & & & &e.preventDefault(); & &}; & &this.dragleave = function (e) { & & & &e.stopPropagation(); & & & &e.preventDefault(); & & & &var event = e.originalEvent || e; & & & &var newElement = document.elementFromPoint(event.pageX, event.pageY); & & & &if (!this.contains(newElement)) { & & & & & &el_.classList.remove('callout-success'); & & & &} & &}; & &this.drop = function (e) { & & & &e.stopPropagation(); & & & &e.preventDefault(); & & & &el_.classList.remove('callout-success'); & & & &onDropCallback(e.dataTransfer.files); & &}; & &el_.addEventListener('dragenter', this.dragenter, false); & &el_.addEventListener('dragover', this.dragover, false); & &el_.addEventListener('dragleave', this.dragleave, false); & &el_.addEventListener('drop', this.drop, false);}js文件逆向导入我这个工具导出的JS文件是这样的,当逆向导入回编辑器时需要在File System中将文件内容读入到内存,然后解析其中对应的key、value。其实本来就是一个JS对象,应该很容易解析,所以就用了一些技巧……var config = { & &// 活动ID & &activityId: "947", & &// 页面协议 & &protocol: "https:", & &// 活动状态 & &activityStatus: "1", & &// 分享标题 & &shareTitle: "体育盛宴", & &// 分享摘要 & &shareDesc: "汗水拼搏今天,激情点燃明天!发展体育运动,全民乐享优惠!", & &// 分享图标路径 & &shareIcon: "/theme/img/shareIcon.jpg", & &......};主要代码如下:FS.readFile(fs.root, 'work/theme/config.js', 'text', & &function (data) { & & & &data += '\n'; & & & &var fun, config; & & & &try { & & & & & &fun = new Function(data); & & & & & &config = fun(); & & & &} catch (e) { & & & &} & &}, & &function () { & &});用到了Function对象,实际和eval()是一回事的,取到的config对象就是JS文件里写的那个对象,不过这样也埋下了一些麻烦,后面再说。差不多,这次分享的内容其实并不是HTML5 File System API,但是具有一定的相关性。由于这次研究的东西和工作有些相关,具体源代码就不分享了。按照原计划的功能还有以下一些内容没有完成:能够将预览页面释放到File System,结合编辑好的theme文件一起预览从网络加载theme,这个是最开始就提到的,由于不是核心功能所以暂时还没做配置管理,因为整个编辑界面是通过内置的一个配置文件生成的,后续考虑做个功能能够随时升级这个配置文件预览文件升级,预览包与现存的一些功能是一致的,如果现存的功能升级了预览包也需要对应升级本来准备做成一个Chrome插件的,但是由于预览的页面是现成的功能,里面有inline script,而且如上面所说用到了Function对象,这些都是Chrome Extension安全策略所禁止的,所以暂时也没想好怎么继续搞。因为这个工具是按照单机版设计的,也没有用户体系,不适合作为Web App来使用,所以还没找到办法如何改造成适合Chrome Extension的方案。有好方法的朋友不妨和我分享一下~Web前端学习笔记(WebFrontNote) 
 文章为作者独立观点,不代表微头条立场
的最新文章
昨天接朋友一个作业,帮忙找一个画心电图的组件或者写个Demo,准备嵌到APP中用于展示心电图。找半天各种Chart组件也没见哪个比较符合要求的,所以干脆就决定写个Demo。昨天接朋友一个作业,帮忙找一个画心电图的组件或者写个Demo,准备嵌到APP中用于展示心电图。找半天各种Chart组件也没见哪个比较符合要求的,所以干脆就决定写个Demo。今天看了一下网上介绍网易和淘宝的布局方案,觉得我们用的布局方式应该改进了,提高一下易用性和兼容性。欢迎关注银联的焕新季&儿童日活动,具体参见/及银联钱包公众号。当然,在任何商户刷卡付款时都可以注意一下是否有展架及铭牌介绍哦^_^前一篇文章提到的SPA框架初步实现。好久没更新,开始回归,分享一下最近做一个小工具学到的一些东东~上周研究了一下基本的File System API,这周就将想实现的大部分功能都实现了,因为基本的File System API上周研究的多差不多了,本周就是直接用上周写好的东东开始堆功能,顺便改了一些bug。大家都知道,微信公众平台的图文消息实际就是一个富文本素材,其编辑工具也就是一个简易的富文本编辑器,但是微信公众平台富文本编辑器默认提供的功能很少。所以我们来想办法不基于第三方平台的情况下扩展一下功能,为那些没有Web前端基础的人提供方便。之前我们了解过CSS的经典问题盒子模型,今天我们来讨论讨论CSS的优先级问题。WebFrontNote本订阅号整理Web前端学习过程中的各种知识、技能,交流各种Web前端相关的工作和学习心得。热门文章最新文章WebFrontNote本订阅号整理Web前端学习过程中的各种知识、技能,交流各种Web前端相关的工作和学习心得。

参考资料

 

随机推荐