div内的无限水平滚动不起作用? CSS

时间:2018-04-25 03:37:14

标签: html css

我是HTML / CSS的新手,我现在有兴趣在我的代码中在div中创建无限滚动文本,但出于某种原因,无论我做什么它都行不通?在数小时搜索堆栈溢出后,我不确定如何处理该问题。

以下是我的代码中的一些问题:

#interior-right {
  display: inline-block;
  border: solid orange 2px;
  margin-left: 110%;
  vertical-align: top;
  width: 1300px;
  height: 600px;
  font-family: 'IBM Plex Mono', monospace;
  font-size: 30px;
  overflow: hidden;
  position: relative;
  background: blue;
  color: white;
}

.interior-right p {
  position: absolute;
  width: auto;
  height: 100%;
  font-size: 150px;
  line-height: 170px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: scroll-left 15s linear infinite;
  -webkit-animation: scroll-left 15s linear infinite;
  animation: scroll-left 15s linear infinite;
}

@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
<div id="interior-right">
  ALL WORK AND NO PLAY MAKES
</div>

1 个答案:

答案 0 :(得分:0)

试试这个...如果你给height : auto;,div的高度会增加,具体取决于内容。如果您想设置最小高度,请提供min-height: 1000px;

#interior-right {
  height: auto;
  min-height: 1000px;
}