Изображение на весь экран с JQuery и CSS

0

Я пытаюсь понять, как CSS3 и jQuery работают вместе для галереи изображений, и я застрял в этой ситуации:

У меня есть страница, подобная этой: http://www.paolobergomi.it/sitob/gallery2.html
Я получил первую часть права, когда мне нужно загрузить большое изображение и переключиться с одного на другой с помощью этого кода.

У меня есть миниатюры слева, а главное изображение - справа:

<div id="thumbsBox">
    <img id="one" src="tn/image-01.jpg" alt="first" class="blurredThumb"/>
    <img id="two" src="tn/image-02.jpg" alt="second" />
    <img id="three" src="tn/image-03.jpg" alt="third" />
    <img id="fourth" src="tn/image-04.jpg" alt="fourth" />             
</div> 

<div class="largeImage">
    <img src="lg/image-01.jpg" alt="first" />
</div>
<p id="fullscreen"> Here full screen</p>

Это используемый CSS:

body {
    margin: auto;
}

#thumbsBox {
    float: left;
    margin-top: 300px;
    width: 220px;
    padding: 0px;
}

#thumbsBox img {
    float: left;
}

.largeImage { 
    width: 900px;
    height: 600px;
    border:  1px solid #333333;
    float: right;
    margin-right: 200px;
    margin-top: 100px;
}

.largeImage img { 
    width: 100%;
    height: 100%; 
}

.blurredThumb {
    opacity: 0.7;
}


#thumbsBox img:hover {
    float: left;
    opacity: 0.7;
}

.fullscreen {
    margin: 0px;
    width: 100%;
}

и jQuery

$(document).ready (function(){
    $('#thumbsBox img').click (function() {
        $(".largeImage img").attr('src', this.src.replace('tn','lg'));
    });

    $("#fullscreen").click (function() {
        $("#thumbsBox").css('display', 'none');
        $(".largeImage").addClass('fullscreen');
    });
});

Он работает, как описано, когда мне нужно изменить изображение, но я не могу правильно понять, как сделать выбранный образ "полным экраном". Любой совет приветствуется. Благодарим за помощь заранее.

  • 0
    извините, я ошибся, это правильный
  • 0
    каково ожидаемое поведение?

1 ответ

0

Возможно, это ваше решение. Проверьте, пожалуйста:

$(document).ready (function(){


	$('#thumbsBox img').click (function() {

		$(".largeImage img").attr('src', this.src.replace('tn','lg'));



	});



	$("#fullscreen").click (function() {

		$("#thumbsBox").css('display', 'none');

		$(".largeImage").addClass('fullscreen');
		
		 

	});


});
body {
	
margin: auto;

}


#thumbsBox {

float: left;
margin-top: 300px;
width: 220px;
padding: 0px;

}

#thumbsBox img {

float: left;


}



.largeImage { 


width: 900px;
height: 600px;
border:  1px solid #333333;
float: right;
margin-right: 200px;
margin-top: 100px;
 

}

.largeImage img { 
width: 100%;
height: 100%; 
 

}


.blurredThumb {

	opacity: 0.7;

}


#thumbsBox img:hover {

float: left;

	opacity: 0.7;
}

.fullscreen {

	margin: 0px;
	width: 100%;
	height: 70%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="thumbsBox">
    <img id="one" src="http://www.paolobergomi.it/sitob/tn/image-01.jpg" alt="first" class="blurredThumb">
    <img id="two" src="http://www.paolobergomi.it/sitob/tn/image-02.jpg" alt="second">
    <img id="three" src="http://www.paolobergomi.it/sitob/tn/image-03.jpg" alt="third">
    <img id="fourth" src="http://www.paolobergomi.it/sitob/tn/image-04.jpg" alt="fourth">
</div>
    <div class="largeImage">
        <img src="http://www.paolobergomi.it/sitob/lg/image-03.jpg" alt="first">
    </div> 
     <p id="fullscreen"> Here full screen</p>
  • 0
    или это понадобится вам после того, как вы щелкнете по широкоформатному изображению на весь экран?
  • 0
    Если изображение полноэкранное, вы можете попробовать: html {background: url (images / bg.jpg) фиксированный центр без повтора центра; -webkit-background-size: обложка; -moz-background-size: обложка; -o-background-size: обложка; размер фона: обложка; }
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню