如何在图像的文本之间有自动空间

时间:2017-05-05 13:31:15

标签: javascript html css

我正在创建一个网站,里面有很多段落。在中间我想要显示图像,因为文本应该自动向下移动。

请帮帮我!

尝试在整页中运行sinppet代码。

请参阅摘录...

window.onload = function() {
  setTimeout(func1, 2000);

};

function func1() {
  document.getElementById("my_div").className = "show";
}
.hide {
  display: none;
}

.show {
  width: 100%;
  top: 5%;
  position: absolute;
  z-index: 1;
}

.advt {
  border: none;
  width: 100%;
  max-height: 100%;
}

.advtimg {
  width: 100%;
  height: 50px
}
<script type="text/javascript">
  // place your images in this array
  var random_images_array = ['1.png', '2.png', '3.jpg', '4.jpg'];

  function getRandomImage(imgAr, path) {
    path = path || 'http://cocvidarbha.epizy.com/images/advertisment/'; // default path here
    var num = Math.floor(Math.random() * imgAr.length);
    var img = imgAr[num];
    var imgStr = '<img class="advt" src="' + path + img + '" alt = "">';
    document.write(imgStr);
    document.close();
  }
</script>
<div id="my_div" class="hide">
  <div class="advtimg">
    <script type="text/javascript">
      getRandomImage(random_images_array)
    </script>
  </div>
</div>
hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf
52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656
xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds
6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd
sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd
sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg
xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv

请帮帮我!

3 个答案:

答案 0 :(得分:2)

逻辑儿童问题。

图片的自动间距文字没有代码,但您可以放置​​代码: -

<div class="advtimg">
    <script type="text/javascript">
      getRandomImage(random_images_array)
    </script>
  </div>

您要显示图像的位置。

正如@alfredo回答的那样你也必须编辑它。

由于您需要代码,因此无需使用代码top: 5%;z-index: 1;

我已在代码段中编码了您想要的正确编码。

希望,我帮助了你!

window.onload = function() {
  setTimeout(func1, 2000);

};

function func1() {
  document.getElementById("my_div").className = "show";
}
.hide {
  display: none;
}

.show {
  width: 100%;
  position: relative;
}

.advt {
  border: none;
  width: 100%;
  max-height: 100%;
}

.advtimg {
  width: 100%;
  height: 50px
}
<script type="text/javascript">
  // place your images in this array
  var random_images_array = ['1.png', '2.jpg', '3.jpg', '4.jpg'];

  function getRandomImage(imgAr, path) {
    path = path || 'http://cocvidarbha.epizy.com/images/advertisment/'; // default path here
    var num = Math.floor(Math.random() * imgAr.length);
    var img = imgAr[num];
    var imgStr = '<img class="advt" src="' + path + img + '" alt = "">';
    document.write(imgStr);
    document.close();
  }
</script>
hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf
52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656
xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds
6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd
sdfds 6656 xdgf 52456fv<div id="my_div" class="hide">
  <div class="advtimg">
    <script type="text/javascript">
      getRandomImage(random_images_array)
    </script>
  </div>
</div> hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd
sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg
xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv hjgjhgjhg gvfhgfgh sdfgfdg xgffsd sddfsd sdfds 6656 xdgf 52456fv

答案 1 :(得分:0)

文字未向下移动的原因是.showposition: absolute;。将其更改为position:relative;,如此

.show {
  width: 100%;
  top: 5%;
  position: relative;
  z-index: 1;
}

答案 2 :(得分:0)

这样的事情?

<html>
<body>
    <div id="container"></div>
    <script>
        (function () {
            var imgAr = [
                {img: '1.png', alt: 'image 1'},
                {img: '2.png', alt: 'image 2'},
                {img: '3.png', alt: 'image 3'},
                {img: '4.png', alt: 'image 4'},
            ]

            var paragraphs = [
                {paragraph: "blabla0"},
                {paragraph: "blabla1"},
                {paragraph: "blabla2"}
            ];

            var path = 'http://cocvidarbha.epizy.com/images/advertisment/';
            var container = document.getElementById('container');
            for (var i = 0; i < paragraphs.length; i++) {
                var num = Math.floor(Math.random() * imgAr.length);
                var img = paragraphs[i].img = '<img class="advt" src="' + path + imgAr[num].img + '" alt = "' + imgAr[num].alt + '">';
                container.innerHTML = container.innerHTML + '<div id="paraph_' + i + '"><p>' + paragraphs[i].paragraph + '</p>' + img + '</div>';
            }
        })();
    </script>
</body>