this image과 같은 것을 만들려고합니다.다양한 너비의 단일 선 ul이있는 CSS 컨테이너 마스크
jQuery 컨베이어와 비슷하지만 jQuery를 사용하지 않고 애니메이션을 원하지 않고 '보이는'섹션을 이동하는 간단한 페이지 매김 만 수행하면됩니다.
다음은 지금까지 코드입니다 :<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<style>
.container {
width:480px;
height:70px;
background:#ff0000;
overflow:hidden;
}
.container ul {
list-style-type:none;
display:block;
margin:0;
padding:0;
width:auto;
}
.container ul li {
float:left;
display:inline;
}
</style>
</head>
<body>
<div class="container">
<ul>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
<li><img src="image.png" /></li>
</ul>
</div>
</body>
</html>
현재의 문제는 ul
가 .container의 폭에 도달하면, 그것은 휴식과 2 개 행을 만드는 것입니다. 스트레칭을하려면 ul
이 필요하고, 단지 한 행이되어야하며, 컨테이너에 가려져 있어야합니다.
데이터베이스에서 가져온 이미지의 양이 일정하지 않으므로 항상 ul
의 너비가 변경됩니다. 컨테이너 폭과 li
너비는 항상 동일합니다.
저는 이것을 이해할 수 없으며 jQuery/Javascript를 피하고 싶습니다.
왜 당신은 자바 스크립트를 피하고 있습니까? 그것은 이런 종류의 일을 아주 잘합니다. 당신은 "jQuery 회전식과 같지만 jQuery가 아닌"말은 조금 이상합니다. – Alex