使用多张图制作gif动画图

75 篇文章 1 订阅
<template> 
 <view id="img" style="text-align: center;"> 
     <image class='img'  src='../../static/img/1.jpg'/>
     <view  @click="gsetimg"><button  style="width: 100px;height: 40px;background-color: #0A98D5;color: #FFFFFF;line-height: 40px;font-size: 14px;" type="default">开始制作gif动画</button></view>
 </view>
 
</template>
<script>
  
  export  default{
    data(){ 
     
        return{
          gifimg:[
            {'id': 1,'img':'../../static/img/1.jpg'},
            {'id': 2,'img':'../../static/img/2.jpg' },
            {'id': 3,'img':'../../static/img/3.jpg' },
            {'id': 4,'img':'../../static/img/4.jpg' },
            {'id': 5,'img':'../../static/img/5.jpg' },
            {'id': 6,'img':'../../static/img/6.jpg' },
            {'id': 7,'img':'../../static/img/7.jpg' },
            {'id': 8,'img':'../../static/img/8.jpg' }
            
          ],
          picsrc:"../../static/img/1.jpg" ,
        }
       
    }, 
     onLoad() {
       //this.gsetimg()
       // var imgsrc=this.gifimg;
       // console.log(imgsrc)
     },
    methods:{ 
        gsetimg(){
           var  i=0;
           const   that=this;
           setInterval(function(){ 
              var imgsrc=that.gifimg[i].img;
              console.log(imgsrc);
               i++; 
             document.getElementById("img").innerHTML="<image class='img'  src='"+imgsrc+"'/>";
             if(i>=8){
               i=0;
             }
           },200);
        }
      
    }
  }
  
</script> 
<style>
  ss{
    background-size: 100;
  }
</style>

效果:

在这里插入图片描述

点击开始制作:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值