Я использовал изображение на заднем плане моей веб-страницы. Теперь я хочу, чтобы после загрузки всего изображения был задокументирован текст. Для этого я до сих пор делал следующее: -
<body onload = "myFunction()">
<script>
function myFunction() {
setTimeout(function(){ document.write("<h1>H"); }, 1000);
setTimeout(function(){ document.write("E"); }, 2000);
setTimeout(function(){ document.write("L"); }, 3000);
setTimeout(function(){ document.write("L"); }, 4000);
setTimeout(function(){ document.write("O</h1>"); }, 5000);
}
</script>
</body>
Выше работает нормально без изображения, но не загружается вообще при применении к изображению.
Добавление стиль класса: -
Здесь мы фокусируемся на самом первом изображении, которое содержит .bgimg-1.
<style>
.bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5 {
position: relative;
opacity: 0.65;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.bgimg-1 {
background-image: url("Images/Web.jpg");
min-height: 100%;
}
</style>
<body>
<div class="bgimg-1">
<div class="caption">
<h1></h1>
</div>
</div>
<script>
var img = document.querySelector('img');
var h1 = document.querySelector('h1');
img.addEventListener('load', myFunction)
img.addEventListener('error', function() {
alert('error')
})
function myFunction() {
setTimeout(function() {
h1.innerHTML += ("H");
}, 1000);
setTimeout(function() {
h1.innerHTML += ("E");
}, 2000);
setTimeout(function() {
h1.innerHTML += ("L");
}, 3000);
setTimeout(function() {
h1.innerHTML += ("L");
}, 4000);
setTimeout(function() {
h1.innerHTML += ("O");
}, 5000);
}
</script>
</body>
Примечание: - Здесь добавлен только соответствующий код контента ,
Спасибо, введите код здесь