Я делаю целевую страницу, и это может показаться глупым вопросом, но мои <h2>
и <form>
элементы не отображаются нигде на моей странице. Я пробовал все, о чем я могу думать, и все же, ничего. Я озадачен.текст не отображается на фоне изображения
Фотография, которую я использую для полноэкранного фонового изображения, является одним из фотошоп с серым квадратом в центре (что похоже на то, что некоторые люди делают с z-индексом). На заднем плане это циклический логотип в js как своего рода дизайн возврата.
Я не уверен, что я делаю что-то не так, или если что-то в моем CSS, html, js делает так, чтобы текст/форма не отображались.
index.html
<section id="bg">
<img src="img/bg.jpg">
<div class="container">
<div class="row">
<div class="col-lg-12" id="rotating-img-wrapper">
<img class="rotating-img" src="img/corona.png">
<img class="rotating-img" src="img/mc.png">
<img class="rotating-img" src="img/mtv.png">
<img class="rotating-img" src="img/op.png">
<img class="rotating-img" src="img/supercell.png">
</div>
</div>
<div class="text">
<h2>To learn more about our services, drop us a line</h2>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Email Address</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
</div>
</section>
CSS
#bg {
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
}
#bg img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
}
#rotating-img-wrapper img {
position: fixed;
width: 250px;
height: 750px;
}
.rotating-img {
display: none;
position: absolute;
top: 0;
left: 0;
}
h2 {
color: #000000;
position: absolute;
}
Javascript
$(window).load(function() {
var InfiniteRotator =
{
init: function()
{
//initial fade-in time (in milliseconds)
var initialFadeIn = 1000;
//interval between items (in milliseconds)
var itemInterval = 5000;
//cross-fades time (in milliseconds)
var fadeTime = 2500;
//number of items
var numberOfItems = $('.rotating-img').length;
//current item
var currentItem = 0;
//show first item
$('.rotating-img').eq(currentItem).fadeIn(initialFadeIn);
//loop through the items
var infiniteLoop = setInterval(function(){
$('.rotating-img').eq(currentItem).fadeOut(fadeTime);
if(currentItem == numberOfItems -1){
currentItem = 0;
}else{
currentItem++;
}
$('.rotating-img').eq(currentItem).fadeIn(fadeTime);
}, itemInterval);
}
};
InfiniteRotator.init();
});
Если кто-то можете увидеть ошибки в моем коде, которые я не вижу, я хотел бы узнать. Спасибо за помощь.
Все в разделе #bg, что путь от страницы из-за расположения -50%. – colonelsanders
@colonelsanders Мне пришлось сделать это -50%, потому что я получал небольшую белую рамку вокруг изображения. – user3749994
@colonelsanders указали ключевую проблему с кодом, который я нашел в своем решении, размещенном ниже. Маленькая белая рамка, вероятно, связана с таблицей стилей браузера по умолчанию. –