У меня есть этот div с изображениями внутри него, что я пытаюсь сделать, это получить изображения, чтобы пройти весь путь и попросить пользователя прокрутить их через... Надеюсь, это имеет смысл. Вот мой код:
<div id="gallerySet1">
<img src="images/1.2.jpg">
<img src="images/1.3.jpg">
<img src="images/1.4.jpg">
<img src="images/1.5.jpg">
<img src="images/1.6.jpg">
<img src="images/1.7.jpg">
<img src="images/1.8.jpg">
<img src="images/1.9.jpg">
<img src="images/1.10.jpg">
<img src="images/1.11.jpg">
<img src="images/1.12.jpg">
</div>
и CSS:
#gallerySet1{
display:none;
z-index:1000000;
position:absolute;
top:1500px;
}
#gallerySet1 img{
float:left;
height:400px;
}
Я пытаюсь показать мои изображения следующим образом:
http://annasafroncik.it/#galleria (нажмите на одно из трех изображений)
Вам нужно использовать второй div, чтобы обернуть все элементы (так работают слайд-шоу). Если вы используете строго css, вам нужно убедиться, что min-width == общая ширина изображений. Если вы хотите, чтобы это было немного более динамичным, вы можете использовать некоторый JavaScript/jQuery для вычисления ширины всех изображений и установки ширины .wrapper
на эту ширину (которую я включил).
HTML:
<div id="gallerySet1">
<div class="wrapper">
<img src="http://placekitten.com/300/300">
<img src="http://placekitten.com/100/300">
<img src="http://placekitten.com/400/300">
<img src="http://placekitten.com/240/300">
<img src="http://placekitten.com/100/300">
<img src="http://placekitten.com/40/300">
<img src="http://placekitten.com/300/300">
<img src="http://placekitten.com/200/300">
<img src="http://placekitten.com/100/300">
<img src="http://placekitten.com/200/300">
<img src="http://placekitten.com/200/300">
</wrapper>
</div>
CSS:
#gallerySet1 {
width: 600px;
height: 300px;
overflow-x: scroll;
}
.wrapper {
min-width: 2200px;
}
.wrapper:after {
clear: both;
content:'';
display: table;
}
img {
float: left;
}
JQuery:
$(document).ready(function () {
var imgs = $('img'),
width = 0,
wrapper = $('.wrapper');
imgs.each(function (index) {
width += $(this).width();
});
wrapper.width(width);
});
#gallerySet1
имел горизонтальную полосу прокрутки?