vue点击tab页面滑到相应位置,vue实现tab切换保留滚动位置

  vue点击tab页面滑到相应位置,vue实现tab切换保留滚动位置

  这篇文章主要为大家详细介绍了某视频剪辑软件实现鼠标滑动展示标签栏切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现鼠标滑动展示标签栏切换的具体代码,供大家参考,具体内容如下

  动画效果:

  代码如下:

  模板

  div id=header

  div class=conten_width

  div class= contnet _ width _ content

  div style= transform:translate x(-242 px);

  img src= ./././assets/img/logo.png alt= /

  /div

  ul class=header_ul

  里

  莉莉斯特中的v-for=(v,I

  :key=i

  :class={ chosed: active===i }

  @mouseover=mouserOver(i,v.type)

  { { v . title } } a-icon v-if= v . show :type= v . img /

  /李

  /ul

  div v-if=下拉active=== text 1 下拉active=== text 2 class=下拉内容 @ mouse leave= content mouse leave

  div v-if= active===0 @ mousemove= productContentMouseover( text 1 ) class= porproductcontentstyle 产品/div

  div v-if= active===1 @ mousemove= planContentMouseover( text 2 ) class= planContentStyle 解决方案/div

  /div

  输入搜索

  占位符=输入搜索文本

  class=header_input

  @search=onSearch

  /

  span class=header_right1 文档/span

  span class=header_right2 控制台/span

  /div

  /div

  /div

  /模板

  脚本

  导出默认值{

  姓名: homeLayoutHeader ,

  data() {

  返回{

  莉莉丝:[

  {

  类型:"文本1",

  标题: 产品,

  img:"向下",

  秀:真的,

  },

  {

  类型:"文本2",

  标题: 解决方案,

  img:"向下",

  秀:真的,

  },

  {

  类型:"文本3",

  标题: 支持与服务,

  秀:假的,

  },

  {

  类型:"文本4",

  标题: 了解我们,

  秀:假的,

  },

  ],

  dropDownActive:" ",

  活动:0,

  };

  },

  方法:{

  鼠标漫游器(v,tp) {

  //鼠标移动上去的事件

  this.dropDownActive=tp

  this.active

  这个。active=v;

  this.liList.map((item,index)={

  if (v===index) {

  item.img= up

  }否则{

  item.img= down

  }

  });

  },

  contentmouseleave(){

  //鼠标离开下拉内容区的操作

  this.dropDownActive=

  this.liList.map(item={

  item.img=down

  })

  },

  productContentMouseover(value){

  //鼠标在产品下面内容区的操作

  this.dropDownActive=value

  },

  planContentMouseover(值){

  //鼠标在解决方案下面内容区的操作

  this.dropDownActive=value

  },

  onSearch() {

  控制台。日志(12);

  },

  },

  };

  /脚本

  样式范围

  * {

  边距:0;

  填充:0;

  }。内容宽度{

  身高:62px

  宽度:1200像素

  边距:0自动;

  框大小:边框-框;

  }。内容宽度内容

  身高:62px

  宽度:1200像素

  显示器:flex

  对齐-内容:居中;

  对齐-项目:居中;

  }。header_ul {

  显示器:flex

  宽度:340像素

  高度:14px

  justify-content:space-between;

  transform:平移x(-169 px);

  }。header_ul li {

  填充-底部:36px

  光标:指针;

  }。header_input {

  宽度:200像素

  transform:平移x(170 px);

  }。header_right1 {

  transform:平移x(210 px);

  }。header_right2{

  transform:平移x(240 px);

  }。已选择{

  边框-底部:2px纯红;

  }。dropDownContent {

  /*边距:0自动;*/

  位置:绝对;

  z指数:6;

  top:63px;

  }。porductContentStyle{

  宽度:1000像素

  高度:300像素

  背景:红色;

  }。planContentStyle{

  宽度:800像素

  高度:300像素

  背景:绿色;

  }

  /风格

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: