动画 GiF [关闭]

Posted

技术标签:

【中文标题】动画 GiF [关闭]【英文标题】:Animating a GiF [closed] 【发布时间】:2021-05-13 17:23:58 【问题描述】:

我仍然是 Web 开发的初学者,我创建一个网站只是为了练习不同的东西。我目前插入了刺猬索尼克的 GIF,我希望他在网页上运行,从左到右非常简单。我尝试使用关键帧实现一些动画并且没有任何运气。我哪里错了??

    #sonic-gif position: relative; animation-name: running; animation-duration:4s;
      
     #sonicgif position: relative; animation-name: running; animation-duration:4s;
    @keyframes running 
         0% 
           left: 0px;
         
         50% 
           left: 50px;
         
         100% 
           left: 0px;
         
       
    <div id = "sonic-gif" >
       
       <img id = "sonicgif" src ="https://i.postimg.cc/pVmySTLY/sonic-sonic-running.gif" alt = "gif of sonic running">
       </div>**    

【问题讨论】:

codepen.io/jacobgomez1993/pen/MWjZxeG 这是实际的网站 您发布的代码可以正常工作并执行您上面描述的操作。但 Sonic 仅运行 50px,因为这是 left 属性中的最高长度值。目前还不清楚问题是什么。 所以他真的跑过屏幕?他不在我的浏览器上,在我尝试过的所有浏览器中,他只是在原地运行。像一个jamook 在我的浏览器上,他向右跑了一小段,然后回到左侧并停留在那里。如果图像在您的连接上加载需要一点时间,则可能在实际显示图像时动画已经完成,在这种情况下,它看起来就像他只是在原地运行。就像一个jamook。 【参考方案1】:

//有时动画不起作用尝试更改动画名称只是错误

#sonic-gif 
    position: relative;
    height: 100vh;
    width: 100%;
    display: block;

#sonicgif 
    position: relative; 
    animation: runningop 5s linear infinite;
     
@keyframes runningop
    0%,100% 
        left: 0%;
    
    50% 
        left: 100%;
    
<div id = "sonic-gif" >
    <img id = "sonicgif" src ="https://i.postimg.cc/pVmySTLY/sonic-sonic-running.gif" alt = "gif of sonic running">
</div>

【讨论】:

以上是关于动画 GiF [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将多个 PNG 文件转换为动画 GIF? [关闭]

是否可以在 PDF 中嵌入动画 GIF? [关闭]

如何录制屏幕并保存为gif动画? [关闭]

如何创建加载动画[关闭]

有没有办法从 Java 中的多个图像创建一个 Gif 图像? [关闭]

如何自动滚动网页? [关闭]