我正在创建一个网站,里面有很多段落。在中间我想要显示图像,因为文本应该自动向下移动。
请帮帮我!
尝试在整页中运行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
请帮帮我!
答案 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)
文字未向下移动的原因是.show
有position: 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>