轮播图,用vue来写一个简单的轮播图

news2024/11/17 21:40:23

轮播图,用vue来写一个简单的轮播图

写的很简单,就是一个小练习,哈哈哈,下面的几张图分别是轮播图的第一张,中间图,最后一张的效果图。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用了vue 中的属性绑定 v-bind ,v-show 以及 事件监听 v-on 指令。

思路:
1.vue实例中声明一个data属性imgArr,用于存放每张轮播图的地址,
2.同时定义一个默认起始索引index=0,
3.然后给两边的箭头监听点击事件,
4.最后通过v-show判断一下第一张和最后一张就不再显示左右箭头即可。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>vue练习</title>
    <style>
        body{
            background-color: #eee;
        }
        #loopImg{
            width: 500px;
            height: 300px;
            margin: 25vh auto;
            border-radius: 8px;
            position: relative;
        }
        .image-box>img{
            height: 300px;
            width: 300px;
            border-radius: 10px;
            z-index: -1;
            left: 100px;
        }
        span>img{
            width: 95px;
            position: absolute;
        }
        .left{
            left: 0;
            top: 100px;
        }
        .right{
            right: 0;
            top: 100px;
        }
    </style>
</head>
<body>
    <div id="loopImg">
    	<!-- 左箭头 -->
        <span><img src="./link/left.png"  class="left" @click="prev" v-show="index!=0"></span>
        <span class="image-box">
            <img v-bind:src="imgArr[index]" >
        </span>
        <!-- 右箭头 -->
        <span ><img src="./link/right.png"  class="right" @click="next" v-show="index<imgArr.length-1"></span>
    </div>

     <!-- 开发环境版本,包含了有帮助的命令行警告 -->
     <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

     
     <script>
         let app = new Vue({
             el: '#loopImg',
             data: {
             	 // 图片url 数组
                 imgArr:[
                    "/image/ys01.jpg",
                    "/image/ys02.jpg",
                    "/image/ys03.jpg",
                    "/image/ys04.jpg",
                    "/image/ys05.jpg",
                    "/image/ys06.jpg",
                    "/image/ys07.jpg",
                    "/image/ys08.jpg",
                    "/image/ys09.jpg",
                    "/image/ys10.jpg",
                    "/image/ys11.jpg",
                    "/image/ys12.jpg",
                    "/image/ys13.jpg",
                 ],
                 index:0  // 图片数组索引
             },
             methods: {
           		 // 前一张图片
                 prev:function(){
                    this.index--
                 },
                 // 下一张图片
                 next:function(){
                    this.index++
                 }
             }
         })
     </script>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/756817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NZ13:VBA给数据加密处理

【分享成果&#xff0c;随喜正能量】爱出者爱返&#xff0c;福往者福来。怀揣一颗善良的心&#xff0c;本本分分&#xff0c;坦坦荡荡&#xff0c;多去帮助需要的人&#xff0c;坚持善良做人&#xff0c;才能不负于人&#xff0c;不负自己。。 我的教程一共九套及VBA汉英手册一…

黄皮书-线接触热弹流润滑 Fortran+Matlab转译代码

原Fortran代码有错误&#xff0c;进行了修改&#xff0c;数值上差别不大。根据Fortran代码转的Matlab&#xff0c;可以完美运行&#xff0c;但是因为精度问题有差异&#xff0c;只能说趋势是一致的。 需要私我-资源里只是Fortran运行结果

Spark(25):Spark部署模式对比

目录 0. 相关文章链接 1. Spark支持的集群管理器 2. YARN 模式运行机制 2.1. YARN Cluster 模式 2.2. YARN Client 模式 3. Standalone 模式运行机制 3.1. Standalone Cluster 模式 3.2. Standalone Client 模式 0. 相关文章链接 Spark文章汇总 1. Spark支持的集群管…

Python爬虫——urllib_微博cookie登陆

cookie登陆适用场景&#xff1a; 适用场景&#xff1a;数据采集的时候&#xff0c;需要绕过登陆&#xff0c;然后进入到某个页面 # 适用场景&#xff1a;数据采集的时候&#xff0c;需要绕过登陆&#xff0c;然后进入到某个页面 import urllib.requesturl https://weibo.cn/7…

不用显示器,不用鼠标和键盘,让我们用主机远程访问OK3588的桌面

不用显示器&#xff0c;不用鼠标和键盘&#xff0c;让我们用主机远程访问OK3588的桌面 MobaXterm软件介绍串口终端运行命令MobaXterm访问开发板 MobaXterm软件介绍 MobaXterm是一款增强型终端软件&#xff0c;对于Windows平台上的程序员、网络管理员和开发者是一款极其优秀的工…

数据库 --- mysql(03)-- mysql字符集、表操作(01)

MYSQL 1、mysql字符集 &#xff08;1&#xff09;简介&#xff1a; MySQL字符集包括字符集&#xff08;CHARACTER&#xff09;和校对规则&#xff08;COLLATION&#xff09;两个概念&#xff1a; 字符集&#xff08;CHARACTER&#xff09;是一套编码校对规则&#xff08;CO…

Spark(24):Spark内核概述

目录 0. 相关文章链接 1. Spark核心组件 1.1. Driver 1.2. Executor 2. Spark通用运行流程概述 0. 相关文章链接 Spark文章汇总 1. Spark核心组件 1.1. Driver Spark 驱动器节点&#xff0c;用于执行 Spark 任务中的 main 方法&#xff0c;负责实际代码的执行工作。Dr…

基于SSM的新生报到系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

USB接口种类知多少?一起来温故一下吧!

前言 USB接口类型有很多&#xff0c;如下图所示&#xff0c;到底哪个是哪个&#xff1f;都怎么称呼&#xff1f; 本人也是对各种USB接口一知半解&#xff0c;趁着今天周末&#xff0c;整理了下USB接口的种类&#xff0c;相信也有很多跟我一样对其了解不够深的朋友&#xff0c;那…

测试开发必备技能-Jmeter二次开发

01 概述 为什么需要做二次开发&#xff1f;JMeter作为一款开源的性能、接口测试工具&#xff0c;有时候无法满足我们工作的需要&#xff0c;一般体现在&#xff1a;协议不支持、没有相应数据处理功能等。 一般这种情况下&#xff0c;我们可以做的选择有&#xff1a; 第一种找…

4.Java基本数据类型

Java 的两大数据类型: 基本数据类型引用数据类型 1. 八种基本类型。六种数字类型&#xff08;四个整数型&#xff0c;两个浮点型&#xff09;&#xff0c;一种字符类型&#xff0c;还有一种布尔型 byte&#xff1a; byte 数据类型是8位、有符号的&#xff0c;以二进制补码表…

Python 列表 extend()函数使用详解

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;小白零基础《Python入门到精通》 extend函数使用详解 1、可以接收的参数1.1、添加字符串1.2、添加元组1.3、添加字…

ts学习(一):基础篇1

旨在记录&#xff01; 这篇人都学废了&#xff0c;本想记录常用类型&#xff0c;越学越多&#xff0c;每一个都很重要… 一、string: 字符串类型二、number: 数字类型三、boolean: 布尔值四、array:数组五、tuple: 元组六、字面量七、object:对象八、any: 任意类型九、unknown:…

Nacos知识掌握【快速入门】

通过上面的调用图会发现&#xff0c;除了微服务&#xff0c;还有一个组件是服务注册中心&#xff0c;它是微服务架构非常重要 的一个组件&#xff0c;在微服务架构里主要起到了协调者的一个作用。注册中心一般包含如下几个功能&#xff1a; \1. 服务发现&#xff1a; 服务注…

第十章:PSPNet——金字塔场景解析网络

0.摘要 场景解析对于无限制的开放词汇和多样化的场景是具有挑战性的。在本文中&#xff0c;我们通过金字塔池化模块和提出的金字塔场景解析网络&#xff08;PSPNet&#xff09;&#xff0c;利用全局上下文信息的能力&#xff0c;通过基于不同区域的上下文聚合&#xff0c;来处理…

五种最新优化算法(SWO、ZOA、EVO、KOA、GRO)求解23个基准测试函数(含参考文献及MATLAB代码)

一、五种算法简介 &#xff08;1&#xff09;蜘蛛蜂优化算法SWO 蜘蛛蜂优化算法&#xff08;Spider wasp optimizer&#xff0c;SWO&#xff09;由Mohamed Abdel-Basset等人于2023年提出&#xff0c;该算法模型雌性蜘蛛蜂的狩猎、筑巢和交配行为&#xff0c;具有搜索速度快&a…

Leetcode 43 字符串相乘

Leetcode43字符串相乘 题解1&#xff08;按位计算&#xff09; 给定两个以字符串形式表示的非负整数 num1 和 num2&#xff0c;返回 num1 和 num2 的乘积&#xff0c;它们的乘积也表示为字符串形式。 注意&#xff1a;不能使用任何内置的 BigInteger 库或直接将输入转换为整…

Ansible 自动化运维工具(完善版)

目录 Ansible概述 Ansible特点 Ansible应用 1、使用者 2、Ansible工具集合 3、作用对象 Ansible的搭建 环境 ansible主机 1、ansible 2、Ansible-doc Ansible模块 1.command模块 2.shell模块 3.raw模块 Ansible概述 Ansible是最近非常火的一款开源运维自动化工具…

Verdi分析有限状态机

Verdi平台包括最先进的结构可视化和分析工具&#xff0c;其中&#xff0c;nTrace用于源代码&#xff0c;nWave用于波形&#xff0c;nSchema用于原理图/逻辑图&#xff0c;nState用于有限状态机&#xff08;FSM&#xff09;。本节将对nState的使用进行介绍。 为了简单起见&#…

软件测试(测试用例 )—— 写用例无压力

软件测试——用例篇 一、概念 测试用例的基本概念&#xff1a; 测试用例&#xff08;Test Case&#xff09;是为了实施测试而向被测试的系统提供的一组集合&#xff0c;这组集合包含&#xff1a;测试环境、操作步骤、测试数据、预期结果等要素 。 主要步骤&#xff1a; 测试…