html - CSS 动画 slider

标签 html css animation sass slider

我正在尝试仅使用 CSS 制作动画 slider 。我有 3 张图片,我想水平滑动。我的问题是我可以添加它们转换,但没有动画动画必须在每个图像上停止几秒钟。任何人都有想法如何管理它?我用萨斯。

代码:

.slider {
  position: relative;
  height: 100vh;
  // width: 100vw;
  overflow: hidden;
  display: block;
  .slides {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: flex;
    transition-timing-function: ease-out;
    animation: slide 3s steps(2) infinite;
    .slide {
      height: 100vh;
      width: 100vw;
      padding: 100px;
      margin: 0 auto;
      float: left;
      text-align: center;
      img {
        margin: 0 auto;
        border-radius: 50%;
        height: 250px;
      }
      h1 {
        color: #323232;
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 1px;
        padding-bottom: 12px;
      }
      h4 {
        font-weight: 200;
        line-height: 32px;
        letter-spacing: 0.9px;
        display: flex;
      }
    }
    //end .slide
    &:after {
      content: "";
      clear: both;
      display: block;
    }
  }
  //end .slides
  @keyframes slide {
    to {
      transform: translateX(-300vw);
    }
  }
}
}
<section class="slider">
  <div class="slides">
    <div class="slide">
      <img src="images/testimonial-img-1.jpg" alt="" />
      <h1>TANYA - Architect</h1>
      <h4>Lorem ipsum dolor sit amet, maecenas eget vestibulum justo imperdiet, wisi risus purus augue vulputate voluptate neque, curabitur dolor libero sodales vitae elit massa.</h4>
    </div>

    <div class="slide">
      <img src="images/testimonial-img-2.jpg" alt="" />
      <h1>LINDA - City planner</h1>
      <h4>Lorem ipsum dolor sit amet, maecenas eget vestibulum justo imperdiet, wisi risus purus augue vulputate voluptate neque, curabitur dolor libero sodales vitae elit massa.</h4>
    </div>

    <div class="slide">
      <img src="images/testimonial-img-3.jpg" alt="" />
      <h1>SANDAR - Developer</h1>
      <h4>Lorem ipsum dolor sit amet, maecenas eget vestibulum justo imperdiet, wisi risus purus augue vulputate voluptate neque, curabitur dolor libero sodales vitae elit massa.</h4>
    </div>
  </div>
</section>

最佳答案

试试这个:-

#outerbox{
	width:700px;
	overflow:hidden;
	
	}
#sliderbox{
	position:relative;
	width:2800px;
	animation:animation 20s infinite;
	
	}
#sliderbox img{
	float:left;
	} 
@keyframes animation{
	0%{
		left:0px;
		}
	100%{
		left:-2800px;	
			}
	
		}
<div id="outerbox">
<div id="sliderbox">
<img src="http://labs.qnimate.com/slider/1.jpg"/> 
<img src="http://labs.qnimate.com/slider/2.jpg"/>
<img src="http://labs.qnimate.com/slider/3.jpg"/>
好的,试试这个
#outerbox{
	width:700px;
	}
#sliderbox{
	position:relative;
	width:2800px;
	animation:animation 20s infinite;
	}
#sliderbox img{
	float:left;
	} 
@keyframes animation{
	0%{
		left:0px;
		}
	20%{
		left:0px;	
			}
	25%{
		left:-700px;	
			}
	45%{
		left:-700px;	
			}
	50%{
		left:-1400px;	
			}
	70%{
		left:-1400px;	
			}
	
		}
<div id="outerbox">
<div id="sliderbox">
<img src="http://labs.qnimate.com/slider/1.jpg"/> 
<img src="http://labs.qnimate.com/slider/2.jpg"/>
<img src="http://labs.qnimate.com/slider/3.jpg"/>
 </div>
 </div>

关于html - CSS 动画 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308248/

相关文章:

html - 选择器后的 IE8 CSS

html - 如何链接我的 flexbox css 和 html 类?

html - 显示和隐藏类 (onClick)

html - 图片下方居中文字

css - 是否可以在 CSS 中制作这样的对 Angular 线细条纹?

javascript - 是否可以将 "assign"一个函数转换为另一个函数?

javascript - 使用 Stripe 优惠券

iphone - 用户与 uiview 和动画完成 block 的交互

animation - CSS - 动画悬停问题

html - Wordpress 导航子/父