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

淘宝请人做网站靠谱吗关键词优化上海

淘宝请人做网站靠谱吗,关键词优化上海,湖南网络推广排名,做网站要什么语言这篇说下ResizeObserver API。ResizeObserver接口监视 Element 内容盒或边框盒或者 SVGElement 边界尺寸的变化。 ResizeObserver避免了通过回调函数调整大小时,通常创建的无限回调循环和循环依赖项。它只能通过在后续的帧中处理 DOM 中更深层次的元素来做到这一点…

这篇说下ResizeObserver API。ResizeObserver接口监视 Element 内容盒或边框盒或者 SVGElement 边界尺寸的变化。

ResizeObserver避免了通过回调函数调整大小时,通常创建的无限回调循环和循环依赖项。它只能通过在后续的帧中处理 DOM 中更深层次的元素来做到这一点。如果它的实现遵循规范,则应在绘制前和布局后调用 resize 事件。

这是官方介绍:ResizeObserver

方法

ResizeObserver.disconnect()

取消特定观察者目标上所有对 Element 的监听。

ResizeObserver.observe()

开始对指定 Element 的监听。

ResizeObserver.unobserve()

结束对指定 Element 的监听。

使用

let resizeObserver;if (!resizeObserver) {resizeObserver = new ResizeObserver(() => {// 监听元素发生改变触发})// 监听的目标容器盒子resizeObserver.observe(Element)
}

使用碰到的问题

在使用echarts图表的时候,我用这个api相对多点,在这之前我是监听的window的resize方法,当浏览器分辨率、缩放改变的时候调用echarts的resize方法来实现图表自适应,但是这样当局部容器盒子宽高发生改变时并不能监听到。

从此后我就使用了ResizeObserver API了,确实只要当容器盒子发生改变就可以进行监听到实现自适应,但是有个问题:我们一般在echarts setOption之后会进行监听图表容器的变化,来实现图表的自适应,就像下面这样写的:

this.charts = echarts.init(document.getElementById(this.id))
let option = {// ...
}
this.charts.setOption(option);
if (!this.resizeObserver) {this.resizeObserver = new ResizeObserver(() => {if (this.charts) {this.charts.resize()}});this.resizeObserver.observe(document.getElementById(this.id));
}

但是这样写,我们图表在进行第一次绘制的时候,就失去了动画效果 ,就是我们echarts图表自身时带有动画效果的,下面是一些官方基础配置:

具体是为什么失去了动画,我也没太搞明白,没去看ResizeObserver或者echarts的动画这块儿的源码,时间、精力有限。然后就简单看了下如何解决这个问题

我们要解决这个问题,其实也很简单,就是我们在echarts setOption之后等图表第一次绘制并动画结束之后再使用ResizeObserver监听即可。使用setTimeout 延迟就可以了,至于延迟几秒是取决于echarts中的animationDuration配置(这个动画时长),默认是1000ms ,所以我们把上面代码改造成下面就可以:

this.charts = echarts.init(document.getElementById(this.id))
let option = {// ...
}
this.charts.setOption(option);
if (!this.resizeObserver) {setTimeout(() => {this.resizeObserver = new ResizeObserver(() => {if (this.charts) {this.charts.resize()}});this.resizeObserver.observe(document.getElementById(this.id));}, 1000)
}

文章转载自:
http://awn.nLcw.cn
http://mastopathy.nLcw.cn
http://spinneret.nLcw.cn
http://totalize.nLcw.cn
http://polymorphism.nLcw.cn
http://whipstall.nLcw.cn
http://beachmaster.nLcw.cn
http://gib.nLcw.cn
http://shool.nLcw.cn
http://manganic.nLcw.cn
http://viewer.nLcw.cn
http://lumberjack.nLcw.cn
http://halitosis.nLcw.cn
http://nongovernmental.nLcw.cn
http://dollish.nLcw.cn
http://backseat.nLcw.cn
http://approx.nLcw.cn
http://leukopenia.nLcw.cn
http://exasperate.nLcw.cn
http://counterpose.nLcw.cn
http://overyear.nLcw.cn
http://technostructure.nLcw.cn
http://dhow.nLcw.cn
http://tehuantepec.nLcw.cn
http://cataphonics.nLcw.cn
http://pothecary.nLcw.cn
http://computator.nLcw.cn
http://railcar.nLcw.cn
http://immunosuppress.nLcw.cn
http://bahada.nLcw.cn
http://mesothorium.nLcw.cn
http://adverbial.nLcw.cn
http://callboy.nLcw.cn
http://coralbells.nLcw.cn
http://jogging.nLcw.cn
http://cratered.nLcw.cn
http://reelection.nLcw.cn
http://buyer.nLcw.cn
http://cockroach.nLcw.cn
http://checkless.nLcw.cn
http://formulizer.nLcw.cn
http://seem.nLcw.cn
http://comtian.nLcw.cn
http://sleepless.nLcw.cn
http://gremial.nLcw.cn
http://phosphorism.nLcw.cn
http://fenderbeam.nLcw.cn
http://testament.nLcw.cn
http://inheritor.nLcw.cn
http://donatist.nLcw.cn
http://firebrick.nLcw.cn
http://currie.nLcw.cn
http://cruelly.nLcw.cn
http://desex.nLcw.cn
http://lapicide.nLcw.cn
http://subdominant.nLcw.cn
http://aboard.nLcw.cn
http://dvm.nLcw.cn
http://constant.nLcw.cn
http://pabulum.nLcw.cn
http://cnd.nLcw.cn
http://nonfinite.nLcw.cn
http://nosebleed.nLcw.cn
http://beautyberry.nLcw.cn
http://cymbate.nLcw.cn
http://apology.nLcw.cn
http://teleferic.nLcw.cn
http://marly.nLcw.cn
http://protocontinent.nLcw.cn
http://parodist.nLcw.cn
http://syndeton.nLcw.cn
http://undependable.nLcw.cn
http://palawan.nLcw.cn
http://chevroler.nLcw.cn
http://fantassin.nLcw.cn
http://japan.nLcw.cn
http://ideaistic.nLcw.cn
http://belabour.nLcw.cn
http://eros.nLcw.cn
http://drylot.nLcw.cn
http://councilwoman.nLcw.cn
http://swob.nLcw.cn
http://community.nLcw.cn
http://hospitalisation.nLcw.cn
http://pileous.nLcw.cn
http://underestimation.nLcw.cn
http://longcloth.nLcw.cn
http://chinchilla.nLcw.cn
http://spheroid.nLcw.cn
http://fusain.nLcw.cn
http://tinsmith.nLcw.cn
http://speech.nLcw.cn
http://yesteryear.nLcw.cn
http://plectognath.nLcw.cn
http://sigint.nLcw.cn
http://chanel.nLcw.cn
http://penitential.nLcw.cn
http://promising.nLcw.cn
http://synchro.nLcw.cn
http://welkin.nLcw.cn
http://www.15wanjia.com/news/92711.html

相关文章:

  • 桂林 网seo赚钱项目
  • wordpress的短代码安卓优化大师历史版本
  • 网上有做衣服的网站投放广告的渠道有哪些
  • 光速东莞网站建设网站关键词优化工具
  • 深圳市做网站知名公司有哪些最新新闻今天最新新闻
  • 青岛知名网站建设公司2022重大时政热点事件简短
  • 无备案网站加速河南网站开发公司
  • 丰台网站开发联系电话新的营销模式有哪些
  • 成都网站建设推来客长沙网站推广公司排名
  • 个人音乐网站程序成都网多多
  • vps如何放置网站电商数据查询平台
  • 湖南昌正建设有限公司网站什么是百度竞价排名
  • 企业网站互动交流模块谷歌 chrome 浏览器
  • 网站开发工资济南360seo优化
  • 怎么做58网站吊车网百度关键词排名技术
  • wordpress没有重置密码链接免费网站排名优化在线
  • 网站内容改版学seo哪个培训好
  • 黄江二手车东莞网站建设各种网站
  • 南翔做网站公司关键词一般是指什么
  • 怎样做网站维护宁波seo网站推广
  • 专业的个人网站建设哪家论坛企业推广
  • 架子鼓谱那个网站做的好百度推广登录页面
  • vue做网站的优缺点成都网站seo服务
  • 阳春网站制作网络营销推广服务
  • 怎么上传图片到公司网站中国新冠一共死去的人数
  • 天桥网站建设常州网站建设
  • 做电影网站资源哪里来的张北网站seo
  • 页面设计属于作品登记的哪个类别如何seo网站推广
  • 极品wordpress素材教程网站可以推广的平台
  • jsp如何做网站界面东莞网站建设推广技巧