广告
返回顶部
首页 > 资讯 > 精选 >vueJS如何实现图片横向滑动
  • 604
分享到

vueJS如何实现图片横向滑动

2023-06-25 11:06:19 604人浏览 泡泡鱼
摘要

本篇内容主要讲解“Vuejs如何实现图片横向滑动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vueJS如何实现图片横向滑动”吧!vueJS实现图片横向滑动的方法:1、使用npm安装vue-aw

本篇内容主要讲解“Vuejs如何实现图片横向滑动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vueJS如何实现图片横向滑动”吧!

vueJS实现图片横向滑动的方法:1、使用npm安装vue-awesome-swiper;2、在main.js中引用vue-awesome-swiper;3、使用swiper实现左右滑动切换图片即可。

vueJS如何实现图片横向滑动

本文操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

vueJS怎么实现图片横向滑动?

vue使用swiper实现左右滑动切换图片:

使用npm 安装vue-awesome-swiper

npm install vue-awesome-swiper --save

在main.js中引用

import VueAwesomeSwiper from 'vue-awesome-swiper'Vue.user(VueAwesomeSwiper)import 'swiper/dist/CSS/swiper.css'

在组件中使用

<template> <div>  <label>{{ time }}</label>  <div id="star-pic-vue">   <template v-if="data">    <img     e     v-for="(item, index) in images"     :src="item.url"     :key="index"     id="contract_url"     @click="enlargePic(index)"    />    <template v-if="isDialogShow"> </template>    <el-dialog     :visible.sync="centerDialogVisible"     width="100%"     modal     close-on-click-modal     custom-class="dialog"    >     <swiper :options="swiperOption" ref="mySwiper" style="height: 100%;">      <swiper-slide v-for="(img, index) in images" :key="index">       <div>        <img :src="img.url" alt="" />       </div>      </swiper-slide>     </swiper>    </el-dialog>   </template>  </div> </div></template> <script>import { swiper, swiperSlide } from "vue-awesome-swiper";export default { name: "PictureComponent", props: ["data", "maxShow", "time"], data() {  return {   centerDialogVisible: false,   showPic: "",   isDialogShow: false,   activeIndex: 1,   startX: 0,   swiperOption: {    width: window.innerWidth,    zoom: true,    initialSlide: 0   }  }; }, computed: {  images() {   if (this.data instanceof Array && this.data.length > 2) {    var value = this.data;    return value.splice(0, this.maxShow);   } else {    return this.data;   }  } }, components: {  swiper,  swiperSlide }, methods: {  // 放大图片  enlargePic(i) {   this.activeIndex = i;   this.isDialogShow = true;   // 使用$refs,如果ref是定位在有v-if、v-for、v-show中的DOM节点,   // 返回来的只能是undefined,因为在mounted阶段他们根本不存在   this.$nextTick(() => {    var swiper = this.$refs.mySwiper.swiper;    swiper.activeIndex = i;   });   this.centerDialogVisible = true;  } }};</script> <style>.timeline { display: block; margin: 10px 20px 5px;}#star-pic-vue .el-dialog__wrapper { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; margin: 0; background: #171717;}#star-pic-vue { width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: stretch; padding: 3px 13px; img {  width: 82px;  height: 80px;  margin: 4px 0px 0px;  padding-right: 2px; } .dialog {  img {   width: 100%;   height: 100%;   margin: 0;  } } .el-carousel__item h4 {  color: #475669;  font-size: 18px;  opacity: 0.75;  line-height: 300px;  margin: 0;  height: 100%;  width: 100%; } .el-dialog__header {  display: none; } .el-dialog__body {  padding: 0 !important;  margin: 0 !important;  height: 460px;  background: #171717; } .el-carousel {  height: 100%; } .el-carousel__container {  height: 410px; } .el-carousel__indicators--outside {  margin-top: 20px; }}</style>

效果

vueJS如何实现图片横向滑动

$refs定位不到的主要原因是因为v-if、v-for、v-show这些语句如果依赖父组件传来的参数的话,该参数是在mounted()阶段子还没获取得到。

如果想要真正地在DOM加载完成后拿到数据,就需要调用VUE的全局api : this.$nextTick(() => {})

到此,相信大家对“vueJS如何实现图片横向滑动”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vueJS如何实现图片横向滑动

本文链接: https://www.lsjlt.com/news/304524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vueJS如何实现图片横向滑动
    本篇内容主要讲解“vueJS如何实现图片横向滑动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vueJS如何实现图片横向滑动”吧!vueJS实现图片横向滑动的方法:1、使用npm安装vue-aw...
    99+
    2023-06-25
  • iOS UICollectionView实现横向滑动
    本文实例为大家分享了iOS UICollectionView实现横向滑动的具体代码,供大家参考,具体内容如下 UICollectionView的横向滚动,目前我使用在了显示输入框的输...
    99+
    2022-05-25
    iOS 滑动
  • Android中实现水平滑动(横向滑动)ListView示例
    水平的ListView-HorizontalListView的使用 Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有...
    99+
    2022-06-06
    平滑 listview Android
  • Android中RecyclerView实现横向滑动代码
     RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。本文给大家介绍Andr...
    99+
    2022-06-06
    recyclerview Android
  • Android如何自定义HorizontalScrollView打造多图片OOM的横向滑动效果
    这篇文章主要为大家展示了“Android如何自定义HorizontalScrollView打造多图片OOM的横向滑动效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何自定义Ho...
    99+
    2023-05-30
    android
  • css如何实现多张图片横向居中显示
    这篇文章将为大家详细讲解有关css如何实现多张图片横向居中显示,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码实现HTML部分   <div class=&...
    99+
    2023-06-08
  • jQuery如何实现图片滑动效果
    这篇文章主要为大家展示了“jQuery如何实现图片滑动效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现图片滑动效果”这篇文章吧。思路:当鼠...
    99+
    2022-10-19
  • Android实现ViewFlipper图片动画滑动
    今天给大家实现的功能是类似于ViewFlipper的图片滑动的效果,供大家参考,具体内容如下 现在就直接上代码吧! 代码实例: 1、xml布局文件 <xml version="...
    99+
    2022-11-13
  • 如何实现横向滚动条
    今天就跟大家聊聊有关如何实现横向滚动条,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。html:<div class="nav_wrap">&...
    99+
    2023-06-08
  • vue实现图片滑动验证
    本文实例为大家分享了vue实现图片滑动验证的具体代码,供大家参考,具体内容如下 效果图: 1、引用自定义组件 import img0 from '../assets/img.jpg...
    99+
    2022-11-13
  • 微信小程序如何实现横向滑动scroll-view隐藏滚动条
    这篇文章主要介绍微信小程序如何实现横向滑动scroll-view隐藏滚动条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!wxml <scroll-view ...
    99+
    2022-10-19
  • vue实现自动滑动轮播图片
    本文实例为大家分享了vue实现自动滑动轮播图片的具体代码,供大家参考,具体内容如下 效果如图:(悬浮时暂停,移出后自动轮播) ①创建图片滑动轮播组件ImageSlider.vue...
    99+
    2022-11-13
  • 使用html5怎么实现一个横向滑动导航栏
    这篇文章给大家介绍使用html5怎么实现一个横向滑动导航栏,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先引入scroll.jshtml部分<!-- 科目导航 --> &nb...
    99+
    2023-06-09
  • Android仿天猫横向滑动指示器功能的实现
    Android开发中会有很多很新奇的交互,比如天猫商城的首页头部的分类,使用的是GridLayoutManager+横向指示器实现的,效果如下图。 那对于这种效果要如何实现呢?最简...
    99+
    2022-11-13
    Android横向滑动指示器 Android横向滑动
  • iOS使用UICollectionView实现横向滚动照片效果
    本文实例为大家分享了iOS使用UICollectionView实现横向滚动展示照片的具体代码,供大家参考,具体内容如下 这是Demo链接 效果图 思路 1. 界面搭建 界面的搭建十...
    99+
    2022-05-28
    iOS UICollectionView 横向滚动
  • js插件如何实现图片滑动验证码
    这篇文章将为大家详细讲解有关js插件如何实现图片滑动验证码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery.lgymove.js  (function...
    99+
    2022-10-19
  • 如何使用css实现图片的滑动效果
    小编给大家分享一下如何使用css实现图片的滑动效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   <!DOCTYPE...
    99+
    2022-10-19
  • 如何实现H5+CSS3手指滑动切换图片
    这篇文章将为大家详细讲解有关如何实现H5+CSS3手指滑动切换图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。包含3个文件:html、slider-H5.js、jquery.js。在html中可配置滑动...
    99+
    2023-06-09
  • vue实现图片滑动验证功能
    图片滑动验证,是目前比较常见的验证方式,主要目的是防止用户利用机器人自动注册、登录、灌水。 目前vue技术日趋成熟,已经有专门针对图片滑动验证功能的插件了。具体使用方式如下: 1....
    99+
    2022-11-13
  • Android实现图片左右滑动效果
    关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。 接...
    99+
    2022-06-06
    图片 动效 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作