首页前端开发JavaScriptvue实现按钮切换图片

vue实现按钮切换图片

时间2024-01-31 15:48:03发布访客分类JavaScript浏览939
导读:收集整理的这篇文章主要介绍了vue实现按钮切换图片,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了vue实现按钮切换图片的具体代码,供大家参考,具体内容如下Tab...
收集整理的这篇文章主要介绍了vue实现按钮切换图片,觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了vue实现按钮切换图片的具体代码,供大家参考,具体内容如下

Tab选项卡

实现步骤

1、实现静态UI效果

用传统的方式实现标签结构和样式

2、基于数据重构UI效果

将静态的结构和样式重构为基于Vue模板语法的形式
处理事件绑定和js控制逻辑

设置基本样式

{
     overflow: hidden;
     padding: 0;
     margin: 0;
 }
 .tab ul li {
     box-sizing: border-box;
     padding: 0;
     float: left;
     width: 100px;
     height: 45px;
     line-height: 45px;
     list-style: none;
     text-align: center;
     border-top: 1px solid #ccc;
     border-right: 1px solid #ccc;
     cursor: pointer;
 }
 .tab ul li.active {
     background-color: orange;
 }
 .tab ul li:First-child {
     border-left: 1px solid blue;
 }
 .tab div {
     width: 500px;
     height: 300px;
     display: none;
     text-align: center;
     font-Size: 30px;
     line-height: 300px;
     border: 1px solid blue;
     border-top: 0px;
 }
 .tab div.current {
     display: block;
}
    

实现静态布局

div id="app">
     button v-on:click="handla">
    向前切换/button>
     button v-on:click="handlc">
    单向循环切换/button>
     button v-on:click="handle">
    向后切换/button>
     div class="tab">
     ul>
     li :class="currentIndex==index?'active':''" :key="ITem.id" v-for="(item,index) in list">
{
{
item.title}
}
     /li>
     /ul>
     div :class="currentIndex==index?'current':''" :key="item.id" v-for="(item,index) in list">
     img :src="item.path">
     /div>
     /div>
    /div>
    

实现具体功能

script tyPE="text/javascript" src="../js/vue.js">
    /script>
     script type="text/javascript">
 /* */ VAR vm = new Vue({
 el: '#app', data: {
 currentIndex: 0, list: [{
  id: 1,  title: 'apple',  path: 'img/apple.png' }
, {
  id: 2,  title: 'orange',  path: 'img/orange.png' }
, {
  id: 3,  title: 'lemon',  path: 'img/lemon.png' }
] }
, methods: {
 handle: function () {
  if (this.currentIndex  2) {
  this.currentIndex = this.currentIndex + 1  }
 }
, handla: function () {
      if (this.currentIndex >
 0) {
  this.currentIndex = this.currentIndex - 1  }
 }
, handlc: function () {
      this.currentIndex = this.currentIndex + 1  if (this.currentIndex >
 2) {
  this.currentIndex = 0  }
 }
, }
 }
    )/script>
    

最终效果

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

您可能感兴趣的文章:
  • Vue鼠标滚轮滚动切换路由效果的实现方法
  • vue实现滚动鼠标滚轮切换页面
  • vue使用swiper实现左右滑动切换图片
  • vue自定义js图片碎片轮播图切换效果的实现代码
  • vue实现图片切换效果
  • Vue实现base64编码图片间的切换功能
  • vue卡片式点击切换图片组件使用详解
  • Vue实现简单图片切换效果
  • vue+js点击箭头实现图片切换
  • Vue实现鼠标悬浮切换图片src

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: node中短信api实现验证码登录的示...下一篇:node脚手架搭建服务器实现token验...猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: vue实现按钮切换图片
本文地址: https://pptw.com/jishu/594160.html
C 语言中 fun 函数怎么用? Vue实现图书管理案例

游客 回复需填写必要信息