当前位置: 首页 > 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.tj-hxxt.cn/news/233529.html

相关文章:

  • 亳州建设网站公司2010年4月江苏省03340网站建设与管理答案
  • wap网站用什么服务器做网站简单还是写程序
  • 那个网站可以找人做设计python语言入门
  • 网站建设的电话销售好做不建网站的几个公司
  • 雅虎网站提交网站建设费用如何做账务处理
  • 阿里巴巴官网网站快递公司网站怎么做
  • 网站根目录在哪儿广告设计主要学什么
  • 做的比较好的二手交易网站商丘网络推广平台
  • 企业自助建站源码wordpress分享跳转插件
  • 网站开发财务毕业设计网站开发的中期报告
  • 免费做网站软件下载有内涵大气的公司名字
  • html中网站最下面怎么做中铝长城建设有限公司网站
  • 为什么要做手机网站网站做多个产品
  • 网站后台管理系统进入网络营销公司怎么找
  • wordpress seo什么意思seo全网推广营销软件
  • 旅游景区网站建设策划书国外的app设计网站
  • 厦门建行网站h5制作网站
  • 网站开发答辩演讲档案馆网站安全建设
  • 下列是网页制作软件最新黑帽seo教程
  • 网站备案之后付费电影网站源码
  • 专业建网站设计公司wordpress SQL 配置
  • 发号网站源码wordpress软件门户主题
  • 网站域名会赠送几个邮箱网络安全服务机构
  • 个人免费网站建站关键词一款非常不错的seo网站优化公司源码
  • 做网站代理商好赚吗?文章代写
  • 学院宣传网站建设简介学院网站建设计划
  • 徐州企业建站系统模板php+mysql 网站建设
  • 用word怎么做网站重庆网站建设培训机构
  • 河北省建设工程协会网站平面设计有哪些工作岗位
  • 网站里面如何在新闻列表上显示hot仿历史网站模板下载