Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Galeria w CSS - allegro - rozwiązany
michaf1994
post 11.07.2016, 13:42:08
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 2
Dołączył: 17.07.2014
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


Cześć
Widziałem gdzieś ostatnio kod żeby wstawić galerię na allegro.
Niestety nie mogę tego znaleźć.
Czy ktoś z Was może wie gdzie mogę taki znaleźć / ma taką galerię?

Głównie zależy mi na tym żeby było duże zdjęcie, a pod nim miniaturki, które po kliknięciu / najechaniu wyświetlają się jako duże zdjęcia (w tym dużym zdjęciu) i z ustawionym pierwszym zdjęciem jako głównym.

Ważne jest żeby opierało się to tylko na HTML i CSS bez innych technologii. Bez @media (allegro tez blokuje)

Edit 11.07.2016 - Rozwiązany

  1. <!DOCTYPE html>
  2. .container {
  3. margin: 0 auto;
  4. position: relative;
  5. width: 500px;
  6. height: 400px;
  7. background: #ffffff;
  8. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* First image */
  9. background-size: 640px 480px;
  10. width: 640px;
  11. background-repeat: no-repeat;
  12. padding-top: 500px;
  13. }
  14. .thumbnail {
  15. margin-left: 1px;
  16. margin-right: 1px;
  17. width: 100px;
  18. height: 80px;
  19. cursor: pointer;
  20. display: inline-block;
  21. }
  22. .picture {
  23. position: absolute;
  24. top: 0;
  25. right: 0;
  26. width: 640px;
  27. height: 480px;
  28. }
  29.  
  30. #thumbnail-1 {
  31. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* image thumbnail */
  32. background-size: 100px 80px;
  33. }
  34. #picture-1 {
  35. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* image */
  36. background-size: 640px 480px;
  37. display: none;
  38. }
  39. #thumbnail-1:hover ~ #picture-1 {
  40. display: block;
  41. }
  42.  
  43. #thumbnail-2 {
  44. background-image: url("http://i1.tribune.com.pk/wp-content/uploads/2016/01/1034342-image-1453787012-930-640x480.jpg"); /* image thumbnail */
  45. background-size: 100px 80px;
  46. }
  47. #picture-2 {
  48. background-image: url("http://i1.tribune.com.pk/wp-content/uploads/2016/01/1034342-image-1453787012-930-640x480.jpg"); /* image */
  49. background-size: 640px 480px;
  50. display: none;
  51. }
  52. #thumbnail-2:hover ~ #picture-2 {
  53. display: block;
  54. }
  55.  
  56. #thumbnail-3 {
  57. background-image: url("http://media.breitbart.com/media/2016/04/game_of_thrones_season_6_jon_snow-640x480.jpg"); /* image thumbnail */
  58. background-size: 100px 80px;
  59. }
  60. #picture-3 {
  61. background-image: url("http://media.breitbart.com/media/2016/04/game_of_thrones_season_6_jon_snow-640x480.jpg"); /* image */
  62. background-size: 640px 480px;
  63. display: none;
  64. }
  65. #thumbnail-3:hover ~ #picture-3 {
  66. display: block;
  67. }
  68. </head>
  69.  
  70. <div class="container">
  71. <div class="thumbnail" id="thumbnail-1"></div>
  72. <div class="picture" id="picture-1"></div>
  73. <div class="thumbnail" id="thumbnail-2"></div>
  74. <div class="picture" id="picture-2"></div>
  75. <div class="thumbnail" id="thumbnail-3"></div>
  76. <div class="picture" id="picture-3"></div>
  77. </div>
  78. </body>
  79. </html>


Działa po najechaniu (hover).




Wersja z klikaniem gdzieś się blokuje. Poniżej zamieszczam kod. Może ktoś poprawi i będzie dla potomnych smile.gif

  1. <!DOCTYPE html>
  2. .container {
  3. margin: 0 auto;
  4. position: relative;
  5. width: 500px;
  6. height: 400px;
  7. background: #ffffff;
  8. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* First image */
  9. background-size: 640px 480px;
  10. width: 640px;
  11. background-repeat: no-repeat;
  12. padding-top: 500px;
  13. }
  14. .thumbnail {
  15. margin-left: 1px;
  16. margin-right: 1px;
  17. width: 100px;
  18. height: 80px;
  19. cursor: pointer;
  20. display: inline-block;
  21. }
  22. .picture {
  23. position: absolute;
  24. top: 0;
  25. right: 0;
  26. width: 640px;
  27. height: 480px;
  28. }
  29.  
  30. #thumbnail-1 {
  31. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* image thumbnail */
  32. background-size: 100px 80px;
  33. }
  34. #picture-1 {
  35. background-image: url("http://www.mwallpaper.com/images/battlefield_3_640x480_8099.jpg"); /* image */
  36. background-size: 640px 480px;
  37. display: none;
  38. }
  39. #thumbnail-1:hover ~ #picture-1, #thumbnail-1:focus ~ #picture-1 {
  40. display: block;
  41. }
  42.  
  43. #thumbnail-2 {
  44. background-image: url("http://i1.tribune.com.pk/wp-content/uploads/2016/01/1034342-image-1453787012-930-640x480.jpg"); /* image thumbnail */
  45. background-size: 100px 80px;
  46. }
  47. #picture-2 {
  48. background-image: url("http://i1.tribune.com.pk/wp-content/uploads/2016/01/1034342-image-1453787012-930-640x480.jpg"); /* image */
  49. background-size: 640px 480px;
  50. display: none;
  51. }
  52. #thumbnail-2:hover ~ #picture-2, #thumbnail-2:focus ~ #picture-2 {
  53. display: block;
  54. }
  55.  
  56. #thumbnail-3 {
  57. background-image: url("http://media.breitbart.com/media/2016/04/game_of_thrones_season_6_jon_snow-640x480.jpg"); /* image thumbnail */
  58. background-size: 100px 80px;
  59. }
  60. #picture-3 {
  61. background-image: url("http://media.breitbart.com/media/2016/04/game_of_thrones_season_6_jon_snow-640x480.jpg"); /* image */
  62. background-size: 640px 480px;
  63. display: none;
  64. }
  65. #thumbnail-3:hover ~ #picture-3, #thumbnail-3:focus ~ #picture-3 {
  66. display: block;
  67. }
  68. </head>
  69.  
  70. <div class="container">
  71. <a href="#" class="thumbnail" id="thumbnail-1" tabindex="1"></a>
  72. <div class="picture" id="picture-1"></div>
  73. <a href="#" class="thumbnail" id="thumbnail-2" tabindex="2"></a>
  74. <div class="picture" id="picture-2"></div>
  75. <a href="#" class="thumbnail" id="thumbnail-3" tabindex="3"></a>
  76. <div class="picture" id="picture-3"></div>
  77. </div>
  78. </body>
  79. </html>


Ten post edytował michaf1994 11.07.2016, 16:46:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 16:50