我想在 vuejs 中的图像上悬停时开始幻灯片放映

普拉文·西索迪亚

我在 index.html 文件中有一个主图像。在它下面,存在三个小缩略图。主图像将根据悬停的图像而变化。这工作得很好。现在,我想添加新功能,在第一次悬停后,图像会在 1 秒后自动更改(用于测试目的)。

我尝试的是在组件的 updateMainImage 方法中调用 setInterval 函数。索引号每秒都在变化,但图像没有变化。以下是相关的代码片段。

Vue component:
    data(){
    return {
        imagenumber: 0,
        image:'images/ims.jpg',
        slideshowimages: [
            {
                id: 1,
                img: 'images/ims.jpg',
            },
            {
                id: 2,
                img: 'images/ims2.jpg',
            },
            {
                id: 3,
                img: 'images/ims3.jpg',
            }
        ]
    }
},

方法

updateMainImage(img,index){
        this.image = img
        console.log(index)
        var timer= setInterval(function(){
            if(index<2){
                index++
                console.log(index)
                this.image= slideshowimages[index].img
            }
            else{
                index=0
                console.log(index)
            }
        },1000)
    }

模板

<div class="wrapperThumbnailforMainImage">
        <div class="thumbnailForMainImage" v-for="(image, index) in 
         slideshowimages" :key="image.id">
        <img :src="image.img" 
         @mouseover="updateMainImage(image.img,index)">
        </div>
    </div>

我希望显示相应索引号的图像。

比杰·亚达夫

查看更新的代码。

updateMainImage(img,index){
        this.image = img
        console.log(index)
        var timer= setInterval(function(){
            if(index<2){
                index++
                console.log(index)
                this.image= slideshowimages[index].img
            }
            else{
                index=0
                this.image= slideshowimages[index].img
                console.log(index)
            }
        },1000)
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我想在vuejs中确定当天的活动标签

来自分类Dev

我想在幻灯片中添加图像

来自分类Dev

当我使用JavaScript事件时,自动幻灯片放映不会停止

来自分类Dev

幻灯片更改图像时刷新我的页面

来自分类Dev

我想在图像上添加圆形波纹悬停效果

来自分类Dev

我想在模板上显示图像

来自分类Dev

我想在悬停时更改图像的背景颜色

来自分类Dev

幻灯片放映中的多个图像

来自分类Dev

我想在滑块中显示图像

来自分类Dev

我想在Laravel的视图中显示图像

来自分类Dev

我想在Oracle SQL上获取命令

来自分类Dev

我想在Laravel上发布图片

来自分类Dev

我想在“ Markdown”上发布“原始代码”

来自分类Dev

我想在Windows的PSQL上使用\ i

来自分类Dev

我想在Ubuntu上做分区吗?

来自分类Dev

我想在jlabel上实现Key Listener

来自分类Dev

我想在单击按钮时更新表

来自分类Dev

我想在聚焦时更改边框宽度

来自分类Dev

我想在点击时显示更多列表

来自分类Dev

我想在单击按钮时更新表

来自分类Dev

我想在Swift中实现ASMediasFocusDelegate

来自分类Dev

我想在QTableWidget中隐藏行号列

来自分类Dev

我想在SQL脚本中包含If语句

来自分类Dev

我想在Laravel中显示主页

来自分类Dev

我想在Android中扩展SharedPreferences类

来自分类Dev

我想在Excel中创建范围

来自分类Dev

我想在Swift中实现ASMediasFocusDelegate

来自分类Dev

我想在js中制作自己的dom

来自分类Dev

我想在日历中添加日期名称