Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP][JavaScript]Slider
playdewu
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Witajcie.
Potrzebuję skryptu na przewijany tekst, - tak aby powiedzmy co 10s slider z tekstem się przewijał a na jego miejsce pojawiał się nowy tekst.
Coś takiego jest np. tutaj: http://zarabiara.pl/ na samym dole strony "Banery reklamowe".

Próbowałem różnych skryptów niestety żaden nie dawał mi pożądanego efektu.
Oto link do mojej strony: http://zt-mta.pl/
Slider chciałbym umieścić w Shoutboxie, w tym zielonym boxie.

  1. <span class="message_shoutbox"><b>Rekrutacja:</b> Poszukujemy osoby na stanowisko skryptera! Więcej informacji <a href="http://zt-mta.pl/viewtopic.php?t=242">tutaj.</a></span>


Ten post edytował playdewu 16.11.2014, 17:42:34
Go to the top of the page
+Quote Post
kamilo818
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Polecam cycle 2
Go to the top of the page
+Quote Post
playdewu
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Jak mam tego użyć dla tekstu?
Go to the top of the page
+Quote Post
kamilo818
post
Post #4





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Wstaw w div tekst i już.

Cycle2 jako slajd używa elementu który sam określisz. Może nim być div, img, li, span itp
Go to the top of the page
+Quote Post
playdewu
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Zgodnie z instrukcją podaną tutaj: http://jquery.malsup.com/cycle2/demo/center.php
Dokleiłem linijki do pliku
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  2. <script src="http://malsup.github.io/jquery.cycle2.js"></script>
  3. <script src="http://malsup.github.io/jquery.cycle2.center.js"></script>

po czym
  1. <div class="slideshow"
  2. data-cycle-fx=scrollHorz
  3. data-cycle-timeout=2000
  4. data-cycle-center-horz=true
  5. data-cycle-center-vert=true
  6. >
  7. <span><b>Rekrutacja:</b> Poszukujemy osoby na stanowisko skryptera! Więcej informacji <a href="http://zt-mta.pl/viewtopic.php?t=242">tutaj.</a></span>
  8. <span>test</span>
  9. </div>

następnie dla CSS:
  1. .slideshow {
  2. background: #cde3a4;
  3. padding: 10px;
  4. color: #436500;
  5. border: 1px solid #a8c471;
  6. text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;
  7. line-height: 1.6;
  8. font-size: 12px;
  9. -webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;
  10. -moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;
  11. box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;
  12. margin: 0 auto;
  13. display: block;
  14. }
  15. .slideshow span { opacity: 0; filter:alpha(opacity=0); }


Efektu brak. Zielony pasek bez żadnego tekstu.

@EDIT
Zauważyłem, że po najechaniu na ten zielony pasek w miejsce tekstu zmienia się kursor myszy na tekstowy - tak jakby tekst był, ale niewidzialny.

Odświeżam.

Ten post edytował playdewu 20.11.2014, 18:34:43
Go to the top of the page
+Quote Post
trueblue
post
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Dodaj kolejną linijkę po załączeniu skryptów:
  1. <script>$.fn.cycle.defaults.slides='>span';</script>


Go to the top of the page
+Quote Post
playdewu
post
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Teraz zamiast jednego pokazują się dwa spany (zielone paski) z tekstem.

Cały kod:
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  2. <script src="http://malsup.github.io/jquery.cycle2.js"></script>
  3. <script src="http://malsup.github.io/jquery.cycle2.center.js"></script>
  4. <script type="text/javascript" src="images/shoutbox.js"></script>
  5.  
  6. <script>$.fn.cycle.defaults.slides='>span';</script>
  7.  
  8. <script type="text/javascript"><!--
  9. onload = requestNewMessages;
  10. var updateInterval = {REFRESH_SB};
  11. -->
  12. </script>
  13.  
  14. <div id="hmra" style="display: ''; position: relative;">
  15. <table width="100%" border="0" cellspacing="1" cellpadding="0" class="forumline">
  16. <tr>
  17. <td id="section" width="100%" align="left" class="cellpicgl">
  18. <div class="info" style="width:100%;position:relative;">
  19. <center><font color="#161616">ShoutBox</font></center>
  20. </div>
  21. </td>
  22. </tr>
  23.  
  24.  
  25. <table id="SB_content" border="0" align="center" cellpadding="0" cellspacing="1" class="forumline" width="100%">
  26.  
  27. <div class="slideshow"
  28. data-cycle-fx=scrollHorz
  29. data-cycle-timeout=2000
  30. data-cycle-center-horz=true
  31. data-cycle-center-vert=true
  32. >
  33. <span><b>Rekrutacja:</b> Poszukujemy osoby na stanowisko skryptera! Więcej informacji <a href="http://zt-mta.pl/viewtopic.php?t=242">tutaj.</a></span>
  34. <span><b>Aktualności:</b> Wspomóż nasz projekt za darmo! To potrwa tylko chwilę: <a
  35.  
  36. href="http://zt-mta.pl/freedot.php">Wejdź</a></span>
  37. </div>
  38. <tr>
  39. <td>
  40. <div id="SB_box" style="width:100%; height:250px; overflow:auto;">
  41. <div id="SB_inner">
  42.  
  43. </div>
  44. </div>
  45. </td>
  46. </tr>
  47. <tr>
  48.  
  49. <td class="tlowiad" style="text-align: center;">
  50. <span id="message12">{L_GG_MES}:</span>
  51. <input type="text" class="wklesly" id="messageBox" value="" maxlength="{MAXLENGHT}" size="55" onkeydown="handleKey(event);">
  52. <input type="button" class="sb_buttony" id="wyslij" value="{L_SEND}" onclick="sendMessage();" style="margin-right:2px;">
  53. <input type="button" class="sb_buttony" id="emotki" value="Emotki" onclick="emotki();">
  54. <input type="button" value="Arch." class="sb_buttony" onClick="self.location.href=('arch_sb.php')"> <input type="button" value="FAQ"
  55.  
  56. class="sb_buttony" onClick="self.location.href=('viewtopic.php?p=738')">
  57. <input type="button" class="post" style="display: none;" id="zmien" value="{L_EDIT_SB}" onclick="sendEditShout();">
  58. <input type="button" class="post" style="display: none;" id="anuluj1" value="{L_CANCEL_SB}" onclick="anuluj1();">
  59. <input type="button" class="post" style="display: none; width: 560px;" id="refresh12" value="{L_REFRESH_SB}"
  60.  
  61. onclick="refreshSB12();">
  62. <input type="hidden" id="userName" value="{USER_ID}" disabled="disabled">
  63. <input type="hidden" id="userId" value="" disabled="disabled">
  64. </td>
  65. </tr>
  66. <!-- BEGIN smilies_emotki -->
  67. <tr id="ramka" style="display: none;">
  68. <td class="row1" style="text-align: center;">
  69. <!-- END smilies_emotki -->
  70. <!-- BEGIN smilies_row -->
  71. <!-- BEGIN smilies_col -->
  72. <img src="{smilies_row.smilies_col.SMILEY_IMG}" style="cursor:pointer;margin:2px;border:0;"
  73.  
  74. onclick="wstawianieSB('{smilies_row.smilies_col.SMILEY_CODE}',1);" title="{smilies_row.smilies_col.SMILEY_CODE}">
  75. <!-- END smilies_col -->
  76. <!-- END smilies_row -->
  77. <!-- BEGIN smilies_emotki -->
  78. </td>
  79. </tr>
  80. <!-- END smilies_emotki -->
  81. </table>
  82. </div>
  83. <div id="hmra2" style="display: none; position: relative;">
  84. <table width="100%" border="0" cellspacing="1" cellpadding="0" class="forumline">
  85. <tr>
  86. <td id="section" width="100%" align="left" class="cellpicgl">
  87. <div class="info" style="width:100%;position:relative;">
  88. </div><center><font color="#161616">ShoutBox</font></center>
  89. </div>
  90. </td>
  91. </tr>
  92. </table>
  93. </div>
  94. <script language="javascript" type="text/javascript">
  95. <!--
  96. if(GetCookie('hmra3') == '2') ShowHide('hmra', 'hmra2', 'hmra3', '1');
  97. //-->


Ten post edytował playdewu 22.11.2014, 12:21:27
Go to the top of the page
+Quote Post
trueblue
post
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. $.fn.cycle.defaults.autoSelector='.slideshow';
  2. $.fn.cycle.defaults.slides='>span';


Ten post edytował trueblue 22.11.2014, 12:27:55
Go to the top of the page
+Quote Post
playdewu
post
Post #9





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Działa, ale jest jeden problem.
Od teraz każda wiadomość na shoutboxie staje się niewidzialna ;/
Go to the top of the page
+Quote Post
trueblue
post
Post #10





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Niewiele mi to mówi.
Go to the top of the page
+Quote Post
playdewu
post
Post #11





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Zobacz: http://www.zt-mta.pl/
Go to the top of the page
+Quote Post
trueblue
post
Post #12





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


"U mnie działa".
Go to the top of the page
+Quote Post
playdewu
post
Post #13





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


No jak to?
Sprawdzałem na dwóch przeglądarkach, napisałem na shoutboxie "test" wyświetliło tylko autora wiadomości i dwukropek.
Go to the top of the page
+Quote Post
trueblue
post
Post #14





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Ach, o to chodzi.
Nie logowałem się, przy próbie niezalogowanego treść jest.
Spróbuj usunąć skrypt i przetestować.
Go to the top of the page
+Quote Post
playdewu
post
Post #15





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Działa po przywróceniu oryginalnego skryptu.
Problem prawdopodobnie tkwi w dodaniu diva ze spanami, oryginalnie jest sam span.

@EDIT
Działa po usunięciu tej linijki
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>


Próbowałem też wrzucić na serwer FTP ten skrypt:
  1. <script src="jquery.min.js"></script>

niestety, to samo - wiadomości się nie pojawiają.

Ten post edytował playdewu 22.11.2014, 13:40:43
Go to the top of the page
+Quote Post
trueblue
post
Post #16





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Na stronie masz 2 skrypt jQuery, a wraz z tym skryptem dołączasz trzeci.
Wyrzuć ten trzeci, o którym piszesz.
Go to the top of the page
+Quote Post
playdewu
post
Post #17





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Wyrzucam, to slider przestaje działać. Nic się nie pokazuje.
Wszystkie trzy są niezbędne do prawidłowego działania.

Ten post edytował playdewu 22.11.2014, 13:54:55
Go to the top of the page
+Quote Post
trueblue
post
Post #18





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. jQuery(function($) {
  2. $.fn.cycle.defaults.autoSelector='.slideshow';
  3. $.fn.cycle.defaults.slides='>span';
  4. });
Go to the top of the page
+Quote Post
playdewu
post
Post #19





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.07.2013

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


Teraz i slider i wiadomości na shoutboxie nie działają.

Problem rozwiązany. Wystarczyło użyć nowszej wersji jQuery:
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>


trueblue, dziękuję za pomoc! (IMG:style_emoticons/default/wink.gif)

Mam jeszcze jedno pytanko. Istnieje jakiś sposób aby podczas najechania kursorem przewijanie się zatrzymywało?
Go to the top of the page
+Quote Post
trueblue
post
Post #20





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


$.fn.cycle.defaults.pauseOnHover=true;
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 18:11