网站的响应版本中的显示块

时间:2018-12-08 07:34:40

标签: html css responsive

我有动画。 4个文本块和8个图像。 2张图像到一块文本。在计算机版本中,它可以按我的要求工作,但在响应版本中,我只需要看到一个街区。并且在图像更改期间需要将其更改为另一个块。但是在这段代码中,我有4个块。我的意思是在2张图片中出现1块,然后出现第二个文本块,等等。我如何用块制作它?

  .div-wrap {
  display: flex;
  align-items: center;
  flex-flow: column nowrap;
  justify-content: space-between;
  text-align: center;
}

:root {
  --time: 24;
}

.div-txt img {
  width: 36px;
  height: 36px;
}

.div-txt {
  height: 180px;
  padding-top: 20px;
}

.div-txt p.label {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Cabin', sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  color: #1F2533;
}

.div-wrap-txt {
  margin-bottom: 70px;
  width: 350px;
}

.div-wrap-txt:nth-child(1) .div-txt:nth-child(1) {
  animation-delay: 0s;
}

.div-wrap-txt:nth-child(1) .div-txt:nth-child(2) {
  animation-delay: calc(var(--time) / 4 * 1s);
}

.div-wrap-txt:nth-child(3) .div-txt:nth-child(1) {
  animation-delay: calc(var(--time) / 2 * 1s);
}

.div-wrap-txt:nth-child(3) .div-txt:nth-child(2) {
  animation-delay: calc(var(--time) / 1.33 * 1s);
}

.div-img {
  position: relative;
  height: 600px;
  width: 600px;
  /*  border: 2px solid #ccc;*/
  /* background: radial-gradient(ellipse at center, rgba(153, 153, 153, 1) 0%, rgba(0, 0, 0, 1) 100%);
  */
}

.div-img img {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  transform: translateX(-50%);
  opacity: 0;
  animation-duration: calc(var(--time) * 1s);
  animation-iteration-count: infinite;
  animation-name: fade;
}

.div-img img:nth-child(1) {
  animation-delay: 0s;
}

.div-img img:nth-child(2) {
  animation-delay: calc(var(--time) / 8 * 1s);
}

.div-img img:nth-child(3) {
  animation-delay: calc(var(--time) / 4 * 1s);
}

.div-img img:nth-child(4) {
  animation-delay: calc(var(--time) / 2.66 * 1s);
}

.div-img img:nth-child(5) {
  animation-delay: calc(var(--time) / 2 * 1s);
}

.div-img img:nth-child(6) {
  animation-delay: calc(var(--time) / 1.6 * 1s);
}

.div-img img:nth-child(7) {
  animation-delay: calc(var(--time) / 1.33 * 1s);
}

.div-img img:nth-child(8) {
  animation-delay: calc(var(--time) / 1.14 * 1s);
}

.div-txt {
  animation-duration: calc(var(--time) * 1s);
  animation-iteration-count: infinite;
  animation-name: color-change;
  text-align: right;
}

@keyframes color-change {
  0%,
  25%,
  100% {
    background-color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  }
  1%,
  24% {
    box-shadow: 0 10px 90px rgba(0, 0, 0, 0.4);
  }
}

@keyframes fade {
  0%,
  20%,
  100% {
    opacity: 0;
    z-index: auto;
  }
  1%,
  99% {
    z-index: 1;
  }
  8%,
  12% {
    opacity: 1;
  }
}

@media all and (min-width: 1170px) {
  .div-wrap {
    flex-flow: row nowrap;
    justify-content: space-around;
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="div-wrap">
  <div class="div-wrap-txt">
    <div class="div-txt" style="padding-right: 35px;">
      <img src="img/svgforlia/connect.svg">
      <p class="label">Connect</p>
      <p style="color: #6B7684;">Wear Lia device the shoulders, turn<br> on it and connect application <br>with device.</p>
    </div>
    <div class="div-txt" style="padding-right: 35px; margin-top: 50px;">
      <img src="img/svgforlia/calibrate.svg">
      <p class="label">Calibrate</p>
      <p style="color: #6B7684;">After connection set up calibration to help device remember your upright and slouch positions.</p>
    </div>
  </div>
  <div class="div-img">
    <img src="img/mockups/2.png" title="Image 1">
    <img src="img/mockups/3.png" title="Image 2">
    <img src="img/mockups/5.png" title="Image 3">
    <img src="img/mockups/6.png" title="Image 4">
    <img src="img/mockups/7.png" title="Image 5">
    <img src="img/mockups/8.png" title="Image 6">
    <img src="img/mockups/9.png" title="Image 7">
    <img src="img/mockups/10.png" title="Image 8">
  </div>
  <div class="div-wrap-txt">
    <div class="div-txt" style="text-align: left; padding-left: 25px;">
      <img src="img/svgforlia/train.svg">
      <p class="label">Train</p>
      <p style="color: #6B7684;">Train your posture anytime you want, <br>set up daily goal to improve gradually <br>your posture.</p>
    </div>
    <div class="div-txt" style="text-align: left; padding-left: 25px; margin-top: 50px;">
      <img src="img/svgforlia/analyze.svg">
      <p class="label">Analyze</p>
      <p style="color: #6B7684;">Statistics let you track and analyze the <br>progress you’ve made from first <br>training to the last.</p>
    </div>
  </div>
</div>

0 个答案:

没有答案