修复:Webkit 关键帧图像库不显示所有图像

Posted

技术标签:

【中文标题】修复:Webkit 关键帧图像库不显示所有图像【英文标题】:Fixed: Webkit key frames image gallery not displaying all image 【发布时间】:2022-01-08 01:19:21 【问题描述】:

.Image_Cont 
  top: 20%;
  left: 40%;
  position: absolute;
  width: 300px;
  height: 450px;
  background-color: #fff;
  overflow: hidden;


.Scroll_Image 
  top: 0%;
  left: 0%;
  position: absolute;
  width: 100%;
  height: 100%;


.Image 
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-animation-name: slide_animation;
  -webkit-animation-duration: 3s; /* changed from 33s for demo purposes */
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -webkit-animation-play-state: running;


.Image img 
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;


@-webkit-keyframes slide_animation 
  0% 
    left: 0px;
  
  10% 
    left: 0px;
  
  20% 
    left: 300px;
  
  30% 
    left: 300px;
  
  40% 
    left: 600px;
  
  50% 
    left: 600px;
  
  60% 
    left: 300px;
  
  70% 
    left: 300px;
  
  80% 
    left: 0px;
  
  90% 
    left: 0px;
  
  100% 
    left: 0px;
  
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="CSS/style.css" rel="stylesheet" type="text/css" />
  <title>Homepage</title>
</head>

<body>
  <header>
    <a href="index.html" class="header-logo"> <img src="CSS/images/Logo.jpeg" ></a>
    <nav>
      <ul>
        <li><a href="products.html">Products</a></li>
        <li><a href="about_us.html">About us</a></li>
        <li><a href="contact_us.html">Contact us</a></li>
        <li><a href="find_us.html">Find us</a></li>
        <li><a href="basket.html">Basket</a></li>
      </ul>
    </nav>
  </header>
  <main>
    <div class="Image_Cont">
      <div class="Scroll_Image">
        <div class="Image">
          <img src="CSS/images/Logo_Rot.jpeg" >
        </div>
        <div class="Image">
          <img src="CSS/images/Female_Cln.jpeg" >
        </div>
        <div class="Image">
          <img src="CSS/images/Male_Cln.jpeg" >
        </div>
      </div>
    </div>
  </main>
</body>

</html>

这是我需要为我的大学课程工作建立的网站的一部分。

图库将显示第一张图片并旋转,但不显示下一张图片,仅显示背景颜色。

我尝试将 webkit 动画更改为从左到右,但没有成功。 代码验证没有任何错误。

我想让这三个图像自动旋转

【问题讨论】:

【参考方案1】:

解决了这个问题。

加载的图像堆叠在另一个之上。还有比动画大的图片。

<!--- This is the working code-->
@-webkit-keyframes slide_animation
  0%bottom: 0px;
  10%bottom: 0px;
  20%bottom: 0px;
  30%bottom: 450px;
  40%bottom: 450px;
  50%bottom: 900px;
  60%bottom: 900px;
  70%bottom: 450px;
  80%bottom: 450px;
  90%bottom: 0px;
  100%bottom: 0px;

【讨论】:

以上是关于修复:Webkit 关键帧图像库不显示所有图像的主要内容,如果未能解决你的问题,请参考以下文章

将 GIF 的所有帧显示为单个图像

如何修复变换比例上的模糊图像

如何使用 css 关键帧动画保持元素动画

仅在 Chrome 上修复了剪贴路径或图像掩码的 CSS 位置问题

如何使用文件协议在 Chrome/Webkit 中从一帧调用 JavaScript 函数

CSS3 关键帧动画在 Retina 显示屏上反应迟缓