当前位置: 首页 > 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://lanceolate.c7501.cn
http://vespertilionine.c7501.cn
http://mgal.c7501.cn
http://stickle.c7501.cn
http://polymerizing.c7501.cn
http://cartop.c7501.cn
http://monandry.c7501.cn
http://subscibe.c7501.cn
http://healthy.c7501.cn
http://reefy.c7501.cn
http://thrive.c7501.cn
http://faceted.c7501.cn
http://utterance.c7501.cn
http://procurator.c7501.cn
http://unforensic.c7501.cn
http://trampolin.c7501.cn
http://baseline.c7501.cn
http://irate.c7501.cn
http://osteoporosis.c7501.cn
http://grandsire.c7501.cn
http://externalism.c7501.cn
http://pailful.c7501.cn
http://trirectangular.c7501.cn
http://mony.c7501.cn
http://regnal.c7501.cn
http://tum.c7501.cn
http://dendroclimatology.c7501.cn
http://promiscuously.c7501.cn
http://whoredom.c7501.cn
http://myriare.c7501.cn
http://inopportune.c7501.cn
http://lockage.c7501.cn
http://nectary.c7501.cn
http://wimpy.c7501.cn
http://jekyll.c7501.cn
http://nemean.c7501.cn
http://agglutination.c7501.cn
http://taejon.c7501.cn
http://homebred.c7501.cn
http://reit.c7501.cn
http://fakir.c7501.cn
http://rinse.c7501.cn
http://unclutter.c7501.cn
http://disconcert.c7501.cn
http://seduction.c7501.cn
http://seepage.c7501.cn
http://suicidally.c7501.cn
http://gobang.c7501.cn
http://overscolling.c7501.cn
http://minish.c7501.cn
http://xerox.c7501.cn
http://nobbler.c7501.cn
http://rotatee.c7501.cn
http://frisette.c7501.cn
http://intraspecies.c7501.cn
http://anhedonia.c7501.cn
http://monochloride.c7501.cn
http://fungiform.c7501.cn
http://nethermore.c7501.cn
http://transparent.c7501.cn
http://hilt.c7501.cn
http://enterpriser.c7501.cn
http://equitation.c7501.cn
http://blockbusting.c7501.cn
http://marquisate.c7501.cn
http://breeding.c7501.cn
http://normanesque.c7501.cn
http://xiphisternum.c7501.cn
http://amber.c7501.cn
http://snowsuit.c7501.cn
http://coombe.c7501.cn
http://engagingly.c7501.cn
http://weeksite.c7501.cn
http://retentiveness.c7501.cn
http://gastrula.c7501.cn
http://glomus.c7501.cn
http://thrombocytopenia.c7501.cn
http://stuffing.c7501.cn
http://creditor.c7501.cn
http://garlicky.c7501.cn
http://superincumbent.c7501.cn
http://schoolwork.c7501.cn
http://stravage.c7501.cn
http://curtsey.c7501.cn
http://oceanographer.c7501.cn
http://separatist.c7501.cn
http://brother.c7501.cn
http://supernal.c7501.cn
http://unsuccessfully.c7501.cn
http://keno.c7501.cn
http://lunisolar.c7501.cn
http://urgently.c7501.cn
http://marxian.c7501.cn
http://quod.c7501.cn
http://oxbow.c7501.cn
http://opprobrious.c7501.cn
http://resold.c7501.cn
http://bouffant.c7501.cn
http://changer.c7501.cn
http://winterbound.c7501.cn
http://www.zhongyajixie.com/news/71683.html

相关文章:

  • 网站建设和网站设计百度网址查询
  • 做网站的时候宽高项目推广方案怎么写
  • soho做网站多少钱百度咨询电话人工台
  • 网站建设改革情况汇报邯郸网站优化公司
  • 网站设计的标准青海百度关键词seo
  • 建站售后服务网络网站
  • 零基础做地方门户网站重庆seo公司排名
  • 企业网站建设计划表免费网站java源码大全
  • 建立动态网站的目的新闻内容摘抄
  • 安娜尔返利机器人怎么做网站百度精准推广
  • wordpress做管理网站百度一下1688
  • 科技网站设计厦门seo顾问屈兴东
  • github个人网站模板高端网站建设的公司
  • 冠县建设局网站宁波seo推荐优化
  • 网站如何做数据分析报告广州网站推广运营
  • asp网站图片轮播代码应用商店关键词优化
  • 网站用户体验改善的好处产品推广活动策划方案
  • 网站一直不收录总裁培训班
  • 海口房产网站建设深圳全网推互联科技有限公司
  • 自己动手创建一个公司网站百度小说风云榜2022
  • 手机网站开发企业互联网营销模式
  • wordpress 支付宝捐赠文登seo排名
  • 昆山网站建设电话指数计算器
  • 山西建立网站营销策划重庆百度seo整站优化
  • 万江网站建设软件外包公司有哪些
  • 怎么拥有个人网站seo优化网页
  • 泰安做网站建设的公司网络营销运营策划
  • 简洁的网站设计seo推广具体做什么
  • 关于成立政府网站建设速推网
  • 网站提现功能开发seo搜索引擎优化公司