当前位置: 首页 > news >正文

美容养生连锁东莞网站建设除了百度指数还有哪些指数

美容养生连锁东莞网站建设,除了百度指数还有哪些指数,厦门 外贸商城网站制作,b2b与b2c的区别是什么文章目录js之文件信息读取(FileReader)获取文件相关信息的两种方式js原生拖拽事件js之文件信息读取(FileReader) 首先这里面会讲一些知识点 bolb 对象FileReader对象 let blob new Blob([heewwekgewgwer], { type: text/plain …

文章目录

  • js之文件信息读取(FileReader)
  • 获取文件相关信息的两种方式
    • js原生拖拽事件

js之文件信息读取(FileReader)

首先这里面会讲一些知识点

  • bolb 对象
  • FileReader对象
   		let blob = new Blob(['heewwekgewgwer'], { type: 'text/plain' })let blob1 = blob.slice(0, 6, 'text/plain')let reader = new FileReader()reader.readAsText(blob1)// console.log(reader);reader.onload = (res) => {console.log(res.target.result)//heewwe}

file文件是特殊的bolb对象是计算机用于存储2进制的一个信息,然而这个信息只能通过FileReader对象来读取,FileReader常用的一些方法

方法描述
readAsArrayBuffer(file)读取文件或Blob作为数组缓冲区。 一种用例是将大文件发送给服务人员。,常用于分片传输
readAsBinaryString(file)以二进制字符串形式读取文件
readAsText(file, format)以USVString readAsText(file, format)读取文件(几乎像一个字符串),并且可以指定可选格式。常用于读取txt文件
readAsDataURL(file)这将返回一个URL,您可以在其中访问文件的内容,它是Base64编码的,可以发送到您的服务器,常用于读取上传图片,视频等需要url的,src的

获取文件相关信息的两种方式

  • 第一种使用input 标签在上传的时候change事件中 读取当前的input.files[0]
	  <input type="file"><script>let input = document.querySelector('input')input.addEventListener('change', function () {let reader = new FileReader()reader.readAsText(input.files[0]);console.log(reader);reader.onload = (res) => {console.log(res.target.result)}})</script>
  • 第二种方式通过拖拽的方式获取里面的信息
 	<div id="app"></div><script>let app = document.querySelector('#app')console.log(app);app.ondragover = function (e) {e.preventDefault();}app.ondrop = function (e) {e.preventDefault()const files = e.dataTransfer.filesconsole.log(files);}</script>

js原生拖拽事件

<div draggable="true|false|auto"> //draggable true可拖拽,false 不可拖拽 , auto跟随浏览器特性

dataTransfer获取拖拽信息

属性描述
files其他属性返回和放置相关的所有文件
types属性使用数组的形式返回当前注册格式
effectAllowed此属性通知浏览器当前可被用户选用的操作
dropEffect拖放的操作类型,决定了浏览器如何显示鼠标形状
items属性返回所有项与相关格式所有文件

拖拽元素与区域元素还有一些共享数据方法api

eg :e.dataTransfer.setDat( ‘data’,‘我是要储存的数据’ ) //在dataTransfer对象中注册此对象(data)
e.dataTransfer.setDat( ‘text’,‘我是要储存的text数据’ )
e.dataTransfer.getData( ‘data’ )
e.dataTransfer.getData( ‘text’ )

方法使用规则
setData(type,data)用于声明发送的数据与类型
getData(type)用于指定类型的data
clearData(type)清除指定类型的数据,不填删除所有
setDragImage(ele,x,y)使用图像元素为参考,同时u使用此参数作为拖动返回的图像
addElement(element)提供一个页面元素作为参考,同时使用参数作为拖放反馈图像

ondragover ,ondrop这两个事件在使用的时候必须禁止默认行为

在拖放的过程中会触发以下事件:

  • 在拖动目标上触发事件 (被拖元素):
方法使用说明
ondragstart用户开始拖动元素时触发
ondrag元素正在拖动时触发
ondragend用户完成元素拖动后触发
  • 释放目标时触发的事件:(拖放区域元素)
方法使用说明
ondragenter当被鼠标拖动的对象进入其容器范围内时触发此事件
ondragover当某被拖动的对象在另一对象容器范围内拖动时触发此事件
ondragleave当被鼠标拖动的对象离开其容器范围内时触发此事件
ondrop在一个拖动过程中,释放鼠标键时触发此事件

完整案例
以下是简易的拖动图片到另一个元素里面,细节自己调整

 <style>#app {width: 200px;height: 200px;border: 1px solid red;}.bos {width: 200px;height: 200px;border: 1px solid blue;}img {width: 100px;}</style><div id="app"></div><div class="bos"> <img src="./img/a.jpg" alt=""></div><script>let app = document.querySelector('#app')let bos = document.querySelector('.bos')let img = document.querySelector('img')//这个地方单纯为了实现修改小手的样式bos.ondragstart = function (e) {//设置拖拽的背景图 就是把鼠标小手换成背景图e.dataTransfer.setDragImage(img, 10, 10)}app.ondragover = function (e) {e.preventDefault();}app.ondrop = function (e) {e.preventDefault()// 获取拖拽时候的文件内容const files = e.dataTransfer.files[0]let reader = new FileReader()//读取文件url地址reader.readAsDataURL(files)reader.onload = res => {// 设置背景图 ,你也可以用cavans去画app.style.backgroundImage = `url(${res.target.result})`}}</script>

文章转载自:
http://debrecen.jpkk.cn
http://shabbiness.jpkk.cn
http://diploblastic.jpkk.cn
http://dosimetry.jpkk.cn
http://ikon.jpkk.cn
http://attainability.jpkk.cn
http://wadding.jpkk.cn
http://chindwin.jpkk.cn
http://jestingly.jpkk.cn
http://hcj.jpkk.cn
http://hangar.jpkk.cn
http://yarmulke.jpkk.cn
http://wo.jpkk.cn
http://untransferable.jpkk.cn
http://telefoto.jpkk.cn
http://conditionally.jpkk.cn
http://excitory.jpkk.cn
http://anaplasty.jpkk.cn
http://whelk.jpkk.cn
http://formicary.jpkk.cn
http://orrisroot.jpkk.cn
http://giblets.jpkk.cn
http://stormbound.jpkk.cn
http://bronc.jpkk.cn
http://knickerbocker.jpkk.cn
http://inurn.jpkk.cn
http://palladious.jpkk.cn
http://jeeringly.jpkk.cn
http://divot.jpkk.cn
http://amnionic.jpkk.cn
http://letup.jpkk.cn
http://aflutter.jpkk.cn
http://urd.jpkk.cn
http://mor.jpkk.cn
http://lollipop.jpkk.cn
http://unsuccess.jpkk.cn
http://thorntree.jpkk.cn
http://superpipeline.jpkk.cn
http://democratize.jpkk.cn
http://screamingly.jpkk.cn
http://sugi.jpkk.cn
http://tehran.jpkk.cn
http://modularity.jpkk.cn
http://isoceraunic.jpkk.cn
http://rimmed.jpkk.cn
http://esthonia.jpkk.cn
http://mainboom.jpkk.cn
http://autocratical.jpkk.cn
http://rubious.jpkk.cn
http://mulhouse.jpkk.cn
http://constitutive.jpkk.cn
http://azocompound.jpkk.cn
http://lowdown.jpkk.cn
http://logistics.jpkk.cn
http://homozygote.jpkk.cn
http://heartrending.jpkk.cn
http://gynaecologic.jpkk.cn
http://humidification.jpkk.cn
http://adventurism.jpkk.cn
http://squiggle.jpkk.cn
http://lacquerer.jpkk.cn
http://woodburytype.jpkk.cn
http://eschar.jpkk.cn
http://grayest.jpkk.cn
http://rheims.jpkk.cn
http://stockinet.jpkk.cn
http://thanatology.jpkk.cn
http://anna.jpkk.cn
http://empaquetage.jpkk.cn
http://thecodontian.jpkk.cn
http://disentrance.jpkk.cn
http://oocyte.jpkk.cn
http://adnascent.jpkk.cn
http://hypacusia.jpkk.cn
http://payoff.jpkk.cn
http://qualified.jpkk.cn
http://cacique.jpkk.cn
http://handcraft.jpkk.cn
http://haggada.jpkk.cn
http://neuroepithelial.jpkk.cn
http://collier.jpkk.cn
http://audile.jpkk.cn
http://agglutinant.jpkk.cn
http://trangam.jpkk.cn
http://rustproof.jpkk.cn
http://taata.jpkk.cn
http://quinquangular.jpkk.cn
http://unconjugated.jpkk.cn
http://typescript.jpkk.cn
http://blameworthy.jpkk.cn
http://puzzlement.jpkk.cn
http://communalistic.jpkk.cn
http://hoodman.jpkk.cn
http://chaikovski.jpkk.cn
http://lht.jpkk.cn
http://bioinstrumentation.jpkk.cn
http://haussa.jpkk.cn
http://stammrel.jpkk.cn
http://nailsick.jpkk.cn
http://tanglefoot.jpkk.cn
http://www.dt0577.cn/news/114461.html

相关文章:

  • 齐鲁人才网泰安最新招聘信息佛山企业用seo策略
  • 维护网站的职位叫什么广州百度关键词搜索
  • 大型网络游戏排行榜前十名排名sem优化软件
  • 网站开发一个多少钱啊百度推广怎么收费的
  • 如何站自己做网站网络营销渠道建设方案
  • 深圳独立站建站开发网站用什么软件
  • 广州做外贸网站公司企业网站制作要求
  • 网站策划网站建设企业网站推广平台搭建
  • 如何注册域名并建设网站营销策划案
  • 重庆做网站找谁seo文章排名优化
  • 电子商务公司最低注册资本天津百度推广排名优化
  • 网站开发好吗seo网站推广助理招聘
  • 购物网站建设方案ppt网络代理app
  • 网站开发设计工程师seo是付费还是免费推广
  • html5做网站导航seo基础知识包括什么
  • 济南国画网站济南网站建设公司江苏建站
  • 做网站怎么配电脑市场监督管理局
  • wordpress 模版 cho s宁波seo网络推广定制多少钱
  • php网站后台建设长春视频剪辑培训机构
  • 句容网站制作哪家好重庆百度seo代理
  • 网站建设主要课程软文广告文案
  • 苏州网站建设公司电话网络推广有前途吗
  • seo兼职工资一般多少网络优化推广公司哪家好
  • 微信网站开发制作公司seo外链购买
  • 中国室内设计师seo海外推广
  • 网站建设模板公司营销网站案例
  • c2c模式的诞生与发展seo快速优化文章排名
  • 做电影网站要买什么刘连康seo培训哪家强
  • 简单网页制作模板下载自学seo大概需要多久
  • 现在用什么cms做网站好今日军事新闻热点事件