gif图在设置为background属性之后为什么不动了?在img的src里引入也是如此。

<i class="left">
   <i class="left-arrow"></i>
   <img class="inner-sound" src="../../assets/img/sound.gif">
</i>

CSS:

.inner-sound{
    position:absolute;
    display:inline-block;
    top: 0.4rem;
    left: 0.625rem;
    width:0.5rem;
    height:0.625rem;
}

或者

<i class="left">
   <i class="left-arrow"></i>
   <i class="inner-sound"></i>
</i>

CSS:

.inner-sound{
    position:absolute;
    display:inline-block;
    background:url('../../../assets/img/sound.gif') no-repeat;
    top: 0.4rem;
    left: 0.625rem;
    width:0.5rem;
    height:0.625rem;
}

图片:
图片描述

阅读 6.4k
2 个回答

把你的图片发出来测一下

gif图有个loop属性,你的图loop=false。
看我下面的链接一个播放一次就不播放了,一个一直循环播放

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题