当前位置: 首页 > 知识库问答 >
问题:

javascript - js如何实现轮播N张连续图片实现gif动图效果?

金昂熙
2023-12-08

后台接口获取 100张图片 存到一个imageList里面
在一个<img>标签中 连续播放这100个图片实现类似gif的动画效果

用setInterval 间隔100 给img的src 重新复制?

    imageList.map(item => {      setTimeout(() => {        this.src = item;      }, 0)    })

共有2个答案

何升
2023-12-08

还有一个思路是直接用拿到的图片合成一个gif图片, 然后放上去, 或这个后台生成一个gif也行
前端可以用这个组件:

https://jnordberg.github.io/gif.js/
卢毅
2023-12-08
<template>  <view>    <image :src="currentImage" class="image" />    <button @click="pauseCarousel">暂停</button>    <button @click="resumeCarousel">继续</button>  </view></template><script>export default {  data() {    return {      currentIndex: 0,      imageList: [        'url1.jpg',        'url2.jpg',        'url3.jpg',        // ...       ],      intervalId: null    };  },  computed: {    currentImage() {      return this.imageList[this.currentIndex];    }  },  methods: {    updateImage() {      this.currentIndex = (this.currentIndex + 1) % this.imageList.length;    },    startCarousel() {      if (!this.intervalId) {        this.intervalId = setInterval(this.updateImage, 100);      }    },    pauseCarousel() {      clearInterval(this.intervalId);      this.intervalId = null;    },    resumeCarousel() {      this.startCarousel();    }  },  mounted() {    this.startCarousel();  },  destroyed() {    this.pauseCarousel();  }};</script><style>.image {  width: 100%;  height: auto;}</style>
 类似资料:
  • 本文向大家介绍js实现图片轮播效果,包括了js实现图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了js实现图片轮播效果代码,分享给大家供大家参考,具体内容如下 运行代码如下 具体代码如下 插件是基于jQuery写的,主要实现的功能:自动播放、鼠标悬停、左右箭头控制+禁止点击 CSS样式: HTML布局( a标签最好加个title属性 ): JS脚本插件: 页面调用: 希望本文所

  • 本文向大家介绍js手动播放图片实现图片轮播效果,包括了js手动播放图片实现图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js图片轮播具体实现代码,供大家参考,具体内容如下 一、html代码部分(et.thtml): 二、css代码部分(styleet,css): 三、js代码部分(et.js): 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教

  • 本文向大家介绍JavaScript实现图片轮播特效,包括了JavaScript实现图片轮播特效的使用技巧和注意事项,需要的朋友参考一下 今天给大家介绍下怎么用 JS 实现图片轮播效果。 原理描述: 使用JS实现轮播的原理是这样的: 假设初始的情况,下图一个网格代表一个图,初始时,显示1 : 当进行一次轮播后,显示变为下图 显示2: 依次类推。 代码实现: 1 JS 代码: 2  HTML 代码:

  • 本文向大家介绍js图片轮播效果实现代码,包括了js图片轮播效果实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现图片轮播效果的具体代码,供大家参考,具体内容如下 首先给大家看一看js图片轮播效果,如下图 具体思路: 一、页面加载、获取整个容器、所有放数字索引的li及放图片列表的ul、定义放定时器的变量、存放当前索引的变量index 二、添加定时器,每隔2秒钟index递

  • 本文向大家介绍JS实现的多张图片轮流播放幻灯片效果,包括了JS实现的多张图片轮流播放幻灯片效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现的多张图片轮流播放幻灯片效果。分享给大家供大家参考,具体如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特

  • 本文向大家介绍js实现轮播图特效,包括了js实现轮播图特效的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现轮播图特效的具体代码,供大家参考,具体内容如下 只需要修改图片的src即可 html: style: script: 更多关于轮播图效果的专题,请点击下方链接查看学习 javascript图片轮播效果汇总 jquery图片轮播效果汇总 Bootstrap轮播特效汇总 以上