[CSS] Galeria z przesuwanymi zdjęciami
W dzisiejszym tutorialu przedstawię sposób na stworzenie ciekawego typu galerii składającej się z przesuwanych zdjęć. Najciekawsze jest to, że przedstawiany przeze mnie efekt jest do stworzenia za pomocą CSS.
Zacznijmy od kodu HTML:
<ul id="galeria"> <li><a href="#"> <img src="img/311.jpg"/></a></li> <li><a href="#"> <img src="img/312.jpg"/></a></li> <li><a href="#"> <img src="img/313.jpg"/></a></li> <li><a href="#"> <img src="img/314.jpg"/></a></li> <li><a href="#"> <img src="img/315.jpg"/></a></li> <li><a href="#"> <img src="img/316.jpg"/></a></li> <li><a href="#"> <img src="img/317.jpg"/></a></li> </ul> |
Jak widać, nie ma tutaj niczego odkrywczego. Po prostu zwykła lista zdjęć.
Teraz pora na kod CSS, który jest odpowiedzialny za efekt:
#galeria { padding: 0; margin: 0 auto; list-style-type: none; overflow: hidden; width: 650px; height: 240px; background: #fff url(img/310.gif) top right; border: 1px solid #fff; } #galeria li { float: left; } #galeria li a { display: block; height: 240px; width: 46px; float: left; text-decoration: none; border-right: 1px solid #fff; background-position: center; } #galeria li a img { width: 46px; height: 240px; border: none; } #galeria li a:hover { background: #eee; width: 320px; } #galeria li a:hover img { width: 320px; } |
Taki kod pozwala na osiagnięcie zamierzonego przez nas efektu.
Demo z tego artykułu znajduje się tutaj: Galeria zdjęć CSS w stylu harmonijki