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

济南做网站公司xywlcn织梦中查看演示网站怎么做

济南做网站公司xywlcn,织梦中查看演示网站怎么做,公司网站建设都需要什么内容,微信官网下载安装文章目录 关于ResizeObserver示例代码示例代码结果如下所示echarts自适应容器div大小示例代码结果如下所示echarts自适应容器大小的方式二 关于ResizeObserver 关于这个Web API#xff0c;可以看mdn的官网#xff0c;ResizeObserver - Web API | MDN (mozilla.org)#xff… 文章目录 关于ResizeObserver示例代码示例代码结果如下所示echarts自适应容器div大小示例代码结果如下所示echarts自适应容器大小的方式二 关于ResizeObserver 关于这个Web API可以看mdn的官网ResizeObserver - Web API | MDN (mozilla.org)这里面有关于这个ResizeObserver 接口的说明。这个在可视化大屏的时候关于echarts图表可能会用到这个也就是说需要做到echarts自适应容器div的大小。或者是低代码平台中要开发关于echarts的组件时会用到我在低代码项目中自定义开发echarts组件就用到了这个内置的API。 示例代码 !DOCTYPE html html langen headmeta charsetUTF-8titleResize Observer with Input Events Example/titlestyle#target {background-color: lightblue;margin: 20px;}/style /head bodydiv idtarget stylewidth: 300px; height: 200px;这个是绑定观察的元素当前宽300px, 高200px /divlabel forwidth宽:/label input typenumber idwidth value300 min0 max500 placeholderSet width label forheight高:/label input typenumber idheight value200 min0 max500 placeholderSet heightdivbutton onclickresizeObserver.disconnect()停止观察/buttonbutton onclickresizeObserver.observe(targetElement)重新观察/button /divscript// 创建 ResizeObserver 实例const resizeObserver new ResizeObserver(entries {entries.forEach(entry {console.log(元素大小改变为宽 ${entry.contentRect.width}px 高 ${entry.contentRect.height}px);targetElement.innerHTML 这个是绑定观察的元素当前宽${entry.contentRect.width}px, 高${entry.contentRect.height}px;});});// 观察目标元素const targetElement document.querySelector(#target);// 开始观察可以观察多个元素根据需求选择不同的元素即可这里只拿一个作为示例// const targetElement1 document.querySelector(#target1);// resizeObserver.observe(targetElement1);resizeObserver.observe(targetElement);// 获取输入框元素const widthInputElement document.querySelector(#width);const heightInputElement document.querySelector(#height);// 添加 input 事件监听器widthInputElement.addEventListener(input, function() {// 更新目标元素的宽度targetElement.style.width ${this.value}px;});heightInputElement.addEventListener(input, function() {// 更新目标元素的高度targetElement.style.height ${this.value}px;});// 在不再需要观察时取消观察// resizeObserver.unobserve(targetElement);// 清理观察器// resizeObserver.disconnect(); /script/body /html示例代码结果如下所示 注意看GIF图中的宽高数字变化 echarts自适应容器div大小 !DOCTYPE html html langenheadmeta charsetUTF-8titleResize Observer with Input Events Example/title!-- 在线引入echarts因为是在线的所以有可能会失效如果链接失效了自己去echarts官网找然后引用即可 --script srchttps://cdn.jsdelivr.net/npm/echarts5.5.1/dist/echarts.min.js/script /headbody!-- 为 ECharts 准备一个定义了宽高的 DOM --div idmain stylewidth: 600px;height:400px;/divlabel forwidth宽:/labelinput typenumber step20 idwidth value600 min0 max1000 placeholderSet widthlabel forheight高:/labelinput typenumber step20 idheight value400 min0 max800 placeholderSet heightdivbutton onclickresizeObserver.disconnect()停止观察/buttonbutton onclickresizeObserver.observe(targetElement)重新观察/button/divscript// 基于准备好的dom初始化echarts实例var myChart echarts.init(document.getElementById(main));// 指定图表的配置项和数据var option {title: {text: ECharts 入门示例},tooltip: {},legend: {data: [销量]},xAxis: {data: [衬衫, 羊毛衫, 雪纺衫, 裤子, 高跟鞋, 袜子]},yAxis: {},series: [{name: 销量,type: bar,data: [5, 20, 36, 10, 10, 20]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option);// 创建 ResizeObserver 实例const resizeObserver new ResizeObserver(entries {entries.forEach(entry {console.log(元素大小改变为宽 ${entry.contentRect.width}px 高 ${entry.contentRect.height}px);myChart.resize();});});// 观察目标元素const targetElement document.querySelector(#main);// 开始观察可以观察多个元素根据需求选择不同的元素即可这里只拿一个作为示例// const targetElement1 document.querySelector(#target1);// resizeObserver.observe(targetElement1);// 如果在vue中这个应该在组件挂载时调用resizeObserver.observe(targetElement);// 获取输入框元素const widthInputElement document.querySelector(#width);const heightInputElement document.querySelector(#height);// 添加 input 事件监听器widthInputElement.addEventListener(input, function () {// 更新目标元素的宽度targetElement.style.width ${this.value}px;});heightInputElement.addEventListener(input, function () {// 更新目标元素的高度targetElement.style.height ${this.value}px;});// 在不再需要观察时取消观察如果是在vue中这个应该在组件销毁时调用// resizeObserver.unobserve(targetElement);// 清理观察器如果是在vue中这个应该在组件销毁时调用// resizeObserver.disconnect();/script/body/html示例代码结果如下所示 具体看下面的GIF图这里通过输入数字的方式模拟div大小变化时echarts自适应容器大小。 echarts自适应容器大小的方式二 文章一Echarts自适应div大小_echarts div resize-CSDN博客 文章二vue3项目中让echarts适应div的大小变化跟随div的大小改变图表大小_echart图根据div大小变化-CSDN博客
http://www.yayakq.cn/news/1554/

相关文章:

  • 中山城市建设集团网站wordpress外网排版问题
  • 随州公司做网站j2ee网站开发
  • 杭州网站建设 双收物流公司网页设计
  • 福州什么推广网站好文学类网站模板
  • 县级网站建设培训会北京网页设计有限公司
  • 深圳通信管理局网站建筑设计公司职位有哪些
  • 网站正能量免费推广软件织梦如何做网站
  • 网站建设标准 方案书网站的组织与风格设计
  • 建立主题网站的一般步骤公众号小程序制作平台
  • 口碑好的秦皇岛网站建设价格网站登录记录怎么删除
  • 网站降权分析新媒体做图网站
  • 长沙微网站建设wordpress与论坛
  • redux wordpress白云网站 建设seo信科
  • 营销网站建设大概费用济南网站建设 齐鲁文化创意基地
  • 企石镇做网站八戒影视
  • 广东网页空间网站网站过期查询
  • 网站上的网站地图怎么做怎么把做的网站优化到百度
  • 电商网站前端设计方案个人网站托管
  • asp是网站开发吗广州小程序开发的公司排名
  • 视频网站开发有哪些功能南京网站设计收费标准
  • 注册网站账号违法吗财务公司协会
  • 网站域名被黑网站内做营销活动使用工具
  • 做气体检测仪的网站网页版微博
  • 南京网站定制开发公司标杆网站建设
  • 菏泽住房和城乡建设局网站珠海优化seo
  • jsp网站开发怎么调试江苏省住建厅官方网
  • 小橘子被做h网站seo招聘的关键词
  • 长治一般建一个网站需要多少钱搜索引擎关键词排名
  • 网站备案模板无极网站建设质量
  • 游戏代理平台一天结一次如何优化搜索引擎的准确性