vue效果实例大全,vue特效怎么弄

  vue效果实例大全,vue特效怎么弄

  这篇文章主要为大家详细介绍了某视频剪辑软件实现步骤条效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现步骤条效果的具体代码,供大家参考,具体内容如下

  步骤总数和初始选择步骤均可自定义设置,每个步骤标题和描述也均可自定义设置传入

  效果图如下:

  创建步骤条组件步骤。vue:

  模板

  div class=m-steps-area

  div class=m-steps

  差异

  :class=[m-steps-item ,

  { 已完成:当前n,

   process: current===n n!==总步骤数,

  “最后一个流程”:当前===总步骤数n===总步骤数,

  中间等待:当前不不!==总步骤数,

  “最后等待”:当前n n===总步数,

  }

  ]

  v-for=n in totalSteps

  :key=n

  @click=onChange(n)

  div class=m-steps-icon

  span class= u-icon v-if= current=n { n } }/span

  span class=u-icon v-else/span

  /div

   m-步骤-内容

  div class= u-steps-title { { steps label[n-1] S n } }/div

  div class= u-steps-description { steps desc[n-1] desc n } }/div

  /div

  /div

  /div

  /div

  /模板

  脚本

  导出默认值{

  名称:"步骤",

  道具:{

  步骤标签:{ //步骤标题数组

  类型:数组,

  默认值:()={

  return []

  }

  },

  步骤描述:{ //步骤描述数组

  类型:数组,

  默认值:()={

  return []

  }

  },

  总步骤数:{ //总的步骤数

  类型:数量,

  默认值:3

  },

  当前步骤:{ //当前选中的步骤

  类型:数量,

  默认值:1

  }

  },

  data () {

  返回{

  //若当前选中步骤超过总步骤数,则默认选择步骤一

  当前:这个。当前步骤。总步数?1:这个。目前的步骤

  }

  },

  方法:{

  onChange (index) { //点击切换选择步骤

  console.log(索引:,索引)

  如果(this.current!==索引){

  this.current=索引

  这个发出(更改,索引)

  }

  }

  }

  }

  /脚本

  style lang=less 范围。间位步骤-区域{

  宽度:1100像素

  边距:0px自动;m步数{

  填充:30px 0;

  显示器:flex。间位步骤-项目{

  显示:内嵌-块;

  flex:1;//弹性盒模型对象的子元素都有相同的长度,且忽略它们内部的内容

  溢出:隐藏;

  字体大小:16px

  行高:32px。m-steps-icon {

  显示:内嵌-块;

  右边距:8px

  宽度:32px

  高度:32px

  边界半径:50%;

  文本对齐:居中;

  }。间位步骤-内容{

  显示:内嵌-块;

  垂直对齐:顶部;

  填充-右:16px。u型台阶-标题{

  位置:相对;

  显示:内嵌-块;

  填充-右:16px

  }。u型台阶-描述{

  字体大小:14px

  最大宽度:140像素;

  }

  }

  }。已完成{

  右边距:16px

  光标:指针;

  :悬停{。间位步骤-内容{。u型台阶-标题{

  颜色:# 1890ff

  }。u型台阶-描述{

  颜色:# 1890ff

  }

  }

  }。m-steps-icon {

  背景:# fff

  边框:1px实心rgba(0,0,0,25);

  边框颜色:# 1890ff。u形图标{

  颜色:# 1890ff

  }

  }。间位步骤-内容{

  颜色:rgba(0,0,0,65);u型台阶-标题{

  颜色:rgba(0,0,0,65);

  :在{

  背景:# 1890ff

  位置:绝对;

  top:16px;

  左:100%;

  显示:块;

  宽度:9999像素

  高度:1px

  内容:"";

  }

  }。u型台阶-描述{

  颜色:rgba(0,0,0,45);

  }

  }

  }。流程{

  右边距:16px。m-steps-icon {

  背景:# 1890ff

  边框:1px实心rgba(0,0,0,25);

  边框颜色:# 1890ff。u形图标{

  颜色:# fff

  }

  }。间位步骤-内容{

  颜色:rgba(0,0,0,65);u型台阶-标题{

  字体粗细:600;

  颜色:rgba(0,0,0,85);

  :在{

  背景:# e8e8e8

  位置:绝对;

  top:16px;

  左:100%;

  显示:块;

  宽度:9999像素

  高度:1px

  内容:"";

  }

  }。u型台阶-描述{

  颜色:rgba(0,0,0,65);

  }

  }

  }。最后一个进程{

  右边距:0;m-steps-icon {

  背景:# 1890ff

  边框:1px实心rgba(0,0,0,25);

  边框颜色:# 1890ff。u形图标{

  颜色:# fff

  }

  }。间位步骤-内容{

  颜色:rgba(0,0,0,65);u型台阶-标题{

  字体粗细:600;

  颜色:rgba(0,0,0,85);

  }。u型台阶-描述{

  颜色:rgba(0,0,0,65);

  }

  }

  }。中间等待{

  右边距:16px

  光标:指针;

  :悬停{。m-steps-icon {

  边框:1px纯色# 1890ff。u形图标{

  颜色:# 1890ff

  }

  }。间位步骤-内容{。u型台阶-标题{

  颜色:# 1890ff

  }。u型台阶-描述{

  颜色:# 1890ff

  }

  }

  }。m-steps-icon {

  背景:# fff

  边框:1px实心rgba(0,0,0,25);u形图标{

  颜色:rgba(0,0,0,25);

  }

  }。间位步骤-内容{

  颜色:rgba(0,0,0,65);u型台阶-标题{

  颜色:rgba(0,0,0,45);

  :在{

  背景:# e8e8e8

  位置:绝对;

  top:16px;

  左:100%;

  显示:块;

  宽度:9999像素

  高度:1px

  内容:"";

  }

  }。u型台阶-描述{

  颜色:rgba(0,0,0,45);

  }

  }

  }。最后-等待{

  右边距:0;

  光标:指针;

  :悬停{。m-steps-icon {

  边框:1px纯色# 1890ff。u形图标{

  颜色:# 1890ff

  }

  }。间位步骤-内容{。u型台阶-标题{

  颜色:# 1890ff

  }。u型台阶-描述{

  颜色:# 1890ff

  }

  }

  }。m-steps-icon {

  背景:# fff

  边框:1px实心rgba(0,0,0,25);u形图标{

  颜色:rgba(0,0,0,25);

  }

  }。间位步骤-内容{

  颜色:rgba(0,0,0,65);u型台阶-标题{

  颜色:rgba(0,0,0,45);

  }。u型台阶-描述{

  颜色:rgba(0,0,0,45);

  }

  }

  }

  }

  }

  /风格

  在要使用的页面引入步伐组件,并传入相关初始数据:

  步骤:当前步骤= 1 :总步骤= 3 :步骤标签=步骤标签:步骤desc=步骤desc @ change= onChange /

  从"@/组件/步骤"导入步骤

  组件:{

  步伐

  },

  data () {

  返回{

  步骤标签:[步骤1 ,步骤2 ,步骤3 ,步骤4 ,步骤5],

  步骤描述:[描述1 ,描述2 ,描述3 ,描述4 ,描述5]

  }

  }

  方法:{

  onChange (index) { //父组件获取切换后的选中步骤

  console.log(parentIndex:,Index)

  }

  }

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

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

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