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

华为手表网站网站建设中国十强

华为手表网站,网站建设中国十强,建湖营销型网站建设工作室,南京整站优化有个变态的需求,要求tabs左侧固定,右侧是表格,点击左侧tab,右侧表格滚动到指定位置,同时,右侧滚动的时候,左侧tab高亮相应的item 上图 右侧的高度非常高,内容非常多 常规的瞄点不适…

有个变态的需求,要求tabs左侧固定,右侧是表格,点击左侧tab,右侧表格滚动到指定位置,同时,右侧滚动的时候,左侧tab高亮相应的item

上图

右侧的高度非常高,内容非常多

常规的瞄点不适用,因为右侧只有一个div(table表格)

目前采用的是监听滚动,但是也有问题,不同的浏览器,屏幕的高度是不一样的,也有适配问题

上代码

 

mounted() {window.addEventListener('scroll', this.scroll, true)},// method
scroll (e) {const scrollTop = [298, 730, 766, 1162, 1702, 2098, 2242, 2638, 2854, 3711]console.log(window.scrollY)// 获取元素对屏幕上边的距离if(this.$refs.tabsRef && this.$refs.tabsRef.$el){if(window.scrollY > 100){this.$refs.tabsRef.$el.style.paddingTop = window.scrollY - 180 + `px`}else{this.$refs.tabsRef.$el.style.paddingTop = window.scrollY + `px`}}for(let i=0; i<9; i++){this.$refs['tabPaneRef' + i].style.color = "#303133"}for(let i=0; i<9; i++){if(window.scrollY <= scrollTop[0]){this.$refs['tabPaneRef' + 0].style.color = "#13C2C2"document.getElementsByClassName("el-tabs__active-bar")[0].style.transform = "translateY(0px)";break;}else if(window.scrollY > scrollTop[8]){this.$refs['tabPaneRef' + 8].style.color = "#13C2C2"document.getElementsByClassName("el-tabs__active-bar")[0].style.transform = "translateY(320px)";break;}else if(scrollTop[i] <= window.scrollY && window.scrollY < scrollTop[i+1]){this.$refs['tabPaneRef' + i].style.color = "#13C2C2"document.getElementsByClassName("el-tabs__active-bar")[0].style.transform = "translateY(" +  i * 40 + "px)";break;}}},scrollToBottom(e){if(this.dataSource.length){const { tabs } = this.getFormMap(formKayMap) || { tabs: [] };let index = 0;tabs.forEach((element, i) => {if(element.tab === e.target.outerText){index = i;}});const scrolls = [0, 12, 13, 24, 39, 50, 54, 65, 71]document.getElementsByClassName("el-table__row")[scrolls[index]].scrollIntoView();}},// elementrender() {const { tabs } = this.getFormMap(formKayMap) || { tabs: [] };return (<div class='warp' ref="myContent"><div class='header'>{this.formArr.map((form, idx) => {return (<div class='form-item'><el-row class='row'><el-col span={2} class="p-b-10">{idx == 0 ? "当前所选" : `目标${idx}`}</el-col><el-col span={22}><TaskQurey search={false} ref={`taskQurey${idx}`} origin={idx == 0 ? this.origin : undefined}>{this.formArr.length > 2 && idx !=0 && (<template slot='footer'><i class='el-icon-delete' onClick={() => this.del(idx)}></i></template>)}</TaskQurey></el-col></el-row></div>);})}<div class='btns'><el-button size='small' onClick={this.add} type='success'>新增对比条件</el-button><el-button size='small' onClick={this.compare} type='primary'>开始对比</el-button><el-button size='small' onClick={this.export} type='warning'>导出对比数据</el-button></div></div><div class='content flex' id="myDiv"><el-tabs tab-position="left" ref="tabsRef" class="eltabs">{tabs.map((item, index) => {return (<el-tab-pane><template slot="label"><div ref={`tabPaneRef${index}`} class="custom-tabs-label" onClick={this.scrollToBottom}><div>{item.tab}</div></div></template></el-tab-pane>)})}</el-tabs><el-table ref="tableRef" rowKey='id' defaultExpandAll treeProps={{ children: "children" }} size='mini' border data={this.dataSource}>{this.column.map(item => {return (<el-table-columnprop={item.prop}label={item.label}align={item.prop == "title" ? "" : "center"}scopedSlots={{default: ({ row }) => {return (<span>{item.prop == "tip" ? <span class={/50/.test(row[item.prop]) ? "red" : "orange"}>{row[item.prop]}</span> : row[item.prop]}</span>);}}}/>);})}</el-table></div></div>);}

http://www.yayakq.cn/news/971002/

相关文章:

  • 网站的新闻栏与产品栏如何做收费抽奖网站
  • 济南比较好的网站开发公司网站建设工具的种类
  • 青海建设工程信息网站网页生成
  • 潍坊知名网站建设最新报价可信网站图标 费流量
  • 赣州网站维护淄博专业网站建设哪家专业
  • 乡村振兴网站建设网络公司是干什么工作的
  • 勤哲网站开发视频关键词排名优化工具有用吗
  • 备案不关闭网站淄博网站关键词优化
  • 无锡网站建设唯唯网络什么是oa系统
  • 炫酷的动画网站网站制作方案在哪找
  • 郑州网站建设搜q.479185700做业务网站
  • 如何设计服装网站首页做政协网站软件的公司
  • 有什么网站可以发布个人信息建网站需要几程序员
  • 3深圳网站建设十大网站建设公司
  • 网站建设绪论网页播放视频 网站开发
  • 手机建网站推广优秀作文网站都有哪些
  • 什么是网络营销调研?它有什么特点?宁波seo在线优化方案
  • 怎么做网站主常用的网页编辑软件有哪些
  • 阿里 网站建设方案书 模板网络策划专员
  • 有可以免费建网站的吗如何制作手机免费网站模板下载
  • 大学生想做网站徐州免费网站制作
  • 自己录入数据做问卷的网站免费品牌网站制作
  • vs2105制作个人网站车务网站开发
  • 后端网站开发培训做的好详情页网站
  • 建站 哪个网站系统好用wordpress 下拉菜单插件
  • 吉安市建设局网站aspnet东莞网站建设价格
  • 网站建设登录wordpress右下角添加欢迎弹窗
  • 制作单页网站教程兰州网站开发
  • 做色流网站要注意什么一个网站开发的意义
  • 自己架设网站广州网站运营