Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysuwany slider facebook
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
lukasheek88
Witam, mam wysuwany slider facebooka.
Chciałbym aby ten slider wysuwał się po najechaniu na przycisk facebook a nie tak jak teraz jest, czyli zbliżenie myszki do przycisku na odległość kilkunastu pikseli wysuwa slider.

Czyli reasumując, wysuwanie slidera uruchomione jest tylko po najechaniu przycisku facebook.

Oto kod strony:
  1. <!DOCTYPE HTML>
  2. <title>Wysuwany Like Box - www.blog.klocus.pl</title>
  3. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  4. <meta content="..." name="description" />
  5. <meta content="..." name="keywords" />
  6. body {
  7. margin: 0;
  8. padding: 0;
  9. }
  10.  
  11. /* glowny div z like box'em */
  12. #like-box {
  13. position: fixed;
  14. z-index: 99;
  15. top: 50px; /* jego polozenie od gory */
  16. left: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */
  17. -webkit-transition: left 0.5s ease-out;
  18. -moz-transition: left 0.5s ease-out;
  19. -o-transition: left 0.5s ease-out;
  20. transition: left 0.5s ease-out;
  21. }
  22.  
  23. /* wysuniecie like box'a */
  24. #like-box:hover {
  25. left: 0px;
  26. }
  27.  
  28. /* zewnetrzna ramka boxa */
  29. #like-box .outside {
  30. position: relative;
  31. z-index: 1;
  32. background: #3b5999;
  33. padding: 2px;
  34. min-width: 1px;
  35. float: left;
  36. }
  37.  
  38. /* wewnetrzne tlo boxa */
  39. #like-box .inside {
  40. position: relative;
  41. z-index: 2;
  42. background: #fff;
  43. }
  44.  
  45. /* pasek z logo FB */
  46. #like-box .belt {
  47. position: relative;
  48. z-index: 0;
  49. -webkit-transform: rotate(90deg); /* obrot o 90 stopni */
  50. -moz-transform: rotate(90deg); /* wiec wysokosc zamienia sie z szerokoscia */
  51. -o-transform: rotate(90deg); /* obrot o 90 stopni */
  52. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* obrot o 90 stopni dla IE */
  53. float: left;
  54. width: 100px; /* wysokosc */
  55. height: 40px; /* szerokosc */
  56. padding: 7px 0px 0px 20px;
  57. margin: 50px 0px 0px -55px;
  58. background: #3b5999;
  59. color: #fff;
  60. font-weight: bold;
  61. font-family: Verdana;
  62. font-size: 16px;
  63. -webkit-border-radius: 6px;
  64. -moz-border-radius: 6px;
  65. border-radius: 6px;
  66. }
  67.  
  68. #banner {
  69. margin: 0 auto;
  70. width: 450px;
  71. height: 50px;
  72. margin-top: 30%;
  73. }
  74. </head>
  75.  
  76. <!-- WYGENEROWANY KOD NR 1 -->
  77. <div id="fb-root"></div>
  78. <script>(function(d, s, id) {
  79. var js, fjs = d.getElementsByTagName(s)[0];
  80. if (d.getElementById(id)) return;
  81. js = d.createElement(s); js.id = id;
  82. js.src = "http://connect.facebook.net/pl_PL/all.js#xfbml=1";
  83. fjs.parentNode.insertBefore(js, fjs);
  84. }(document, 'script', 'facebook-jssdk'));</script>
  85. <!-- KONIEC WYGENEROWANEGO KODU NR 1 -->
  86.  
  87. <!-- DIV Z LIKE BOX'EM -->
  88. <div id="like-box">
  89. <div class="outside">
  90. <div class="inside">
  91. <!-- WYGENEROWANY KOD NR 2 -->
  92. <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="292" data-height="405" data-show-faces="true" data-stream="false" data-header="false"></div>
  93. <!-- KONIEC WYGENEROWANEGO KODU NR 2 -->
  94. </div>
  95. </div>
  96. <div class="belt">Facebook</div>
  97. </div>
  98. <!-- KONIEC DIVA Z LIKE BOX'EM -->
  99.  
  100. </body>
  101. </html>
SpiJay
Nie zbyt się przyglądałem obracaniu elementów w CSS, ale z tego co zdążyłem zaobserwować, to nawet po obróceniu o te Twoje 90 stopni,
szerokość jest czytana mimo wszystko ta z "width" a nie po obróceniu z "height". Bo w przypadku gdy obracasz o 90st, szerokość wówczas ustawiasz w "height" i odwrotnie w width.

position: absolute;
right: -70px;

I po problemie.

Pozdrawiam,
SpiJay.com

  1. <!DOCTYPE HTML>
  2. <title>Wysuwany Like Box - www.blog.klocus.pl</title>
  3. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  4. <meta content="..." name="description" />
  5. <meta content="..." name="keywords" />
  6. body {
  7. margin: 0;
  8. padding: 0;
  9. }
  10.  
  11. /* glowny div z like box'em */
  12. #like-box {
  13. position: fixed;
  14. z-index: 99;
  15. top: 50px; /* jego polozenie od gory */
  16. left: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */
  17. -webkit-transition: left 0.5s ease-out;
  18. -moz-transition: left 0.5s ease-out;
  19. -o-transition: left 0.5s ease-out;
  20. transition: left 0.5s ease-out;
  21. }
  22.  
  23. /* wysuniecie like box'a */
  24. #like-box:hover {
  25. left: 0px;
  26. }
  27.  
  28. /* zewnetrzna ramka boxa */
  29. #like-box .outside {
  30. position: relative;
  31. z-index: 1;
  32. background: #3b5999;
  33. padding: 2px;
  34. min-width: 1px;
  35. float: left;
  36. }
  37.  
  38. /* wewnetrzne tlo boxa */
  39. #like-box .inside {
  40. position: relative;
  41. z-index: 2;
  42. background: #fff;
  43. }
  44.  
  45. /* pasek z logo FB */
  46. #like-box .belt {
  47. position: absolute;
  48. right: -70px;
  49. z-index: 0;
  50. -webkit-transform: rotate(90deg); /* obrot o 90 stopni */
  51. -moz-transform: rotate(90deg); /* wiec wysokosc zamienia sie z szerokoscia */
  52. -o-transform: rotate(90deg); /* obrot o 90 stopni */
  53. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* obrot o 90 stopni dla IE */
  54. float: left;
  55. width: 100px; /* wysokosc */
  56. height: 40px; /* szerokosc */
  57. padding: 7px 0px 0px 20px;
  58. margin: 50px 0px 0px -55px;
  59. background: #3b5999;
  60. color: #fff;
  61. font-weight: bold;
  62. font-family: Verdana;
  63. font-size: 16px;
  64. -webkit-border-radius: 6px;
  65. -moz-border-radius: 6px;
  66. border-radius: 6px;
  67. }
  68.  
  69. #banner {
  70. margin: 0 auto;
  71. width: 450px;
  72. height: 50px;
  73. margin-top: 30%;
  74. }
  75. </head>
  76.  
  77. <!-- WYGENEROWANY KOD NR 1 -->
  78. <div id="fb-root"></div>
  79. <script>(function(d, s, id) {
  80. var js, fjs = d.getElementsByTagName(s)[0];
  81. if (d.getElementById(id)) return;
  82. js = d.createElement(s); js.id = id;
  83. js.src = "http://connect.facebook.net/pl_PL/all.js#xfbml=1";
  84. fjs.parentNode.insertBefore(js, fjs);
  85. }(document, 'script', 'facebook-jssdk'));</script>
  86. <!-- KONIEC WYGENEROWANEGO KODU NR 1 -->
  87.  
  88. <!-- DIV Z LIKE BOX'EM -->
  89. <div id="like-box">
  90. <div class="outside">
  91. <div class="inside">
  92. <!-- WYGENEROWANY KOD NR 2 -->
  93. <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="292" data-height="405" data-show-faces="true" data-stream="false" data-header="false"></div>
  94. <!-- KONIEC WYGENEROWANEGO KODU NR 2 -->
  95. </div>
  96. </div>
  97. <div class="belt">Facebook</div>
  98. </div>
  99. <!-- KONIEC DIVA Z LIKE BOX'EM -->
  100.  
  101. </body>
  102. </html>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.