Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ AJAX ] Samoczynnie zmieniające się newsy
Kamil Jura
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


Witam serdecznie.

Szukałem już w internecie czegoś takiego, jednak nie wiedziałem dokładnie pod jaką frazą mam szukać - nie znalazłem.

Z JS jestem kiepski, z technologią AJAX mam mało wspólnego.




Proszę o pomoc w następującej sprawie. Każdy chyba widział jak sobie latają newsy np. na Wirtualnej Polsce. ( te 4 newsy w jednym boxie co się zmieniają same ). Jeśli ktoś nie widział, to polecam zobaczyć (IMG:style_emoticons/default/smile.gif)

Chciałbym umieścić na swojej stronie coś takiego, jednak nie potrafię tego napisać. Jeśli ktoś może podesłać gotowy kod, albo naprowadzić na jakieś wskazówki, lub ew. ktoś znalazł w internecie takie rozwiązanie, to byłbym bardzo wdzięczny jeśli ta osoba będzie w stanie mi pomóc.




Z Góry dziekuję i pozdrawiam

Kamil Jura

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukasz_os
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


Możesz do tego wykorzystać bibliotekę jQuery.

Cały kod powinien wyglądać mniej więcej tak:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2.  
  3. <title>TEST SLIDERA</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
  5. <meta name="author" content="lukasz_os" >
  6. <script type="text/javascript" src="jquery.js"></script>
  7. <script type="text/javascript">
  8. function rotate(){
  9. last=$("#container .news").index($('.news:last')[0]);
  10. ind=$("#container .news").index($('.news:visible')[0]);
  11. $('.news').eq(ind).hide();
  12. if(ind==last){
  13. ind="0";
  14. }
  15. else
  16. {
  17. ind++;
  18. }
  19. $('.news').eq(ind).show();
  20. }
  21. $().ready(function(){
  22. $('#container .news:first').show();
  23. setInterval("rotate()",2000);
  24. });
  25. </script>
  26. <style type="text/css">
  27. * {
  28. margin:0;
  29. padding:0;
  30. }
  31. body {
  32. background:#ffffff;
  33. color:#000;
  34. }
  35. .news {
  36. width:300px;
  37. height:200px;
  38. border:1px solid #000;
  39. display:none;
  40. }
  41. #container {
  42. margin:20px;
  43. width:302px;
  44. height:202px;
  45. }
  46. </style>
  47. </head>
  48.  
  49. <div id="container">
  50. <div class="news">
  51. div 1
  52. </div>
  53. <div class="news">
  54. div 2
  55. </div>
  56. <div class="news">
  57. div 3
  58. </div>
  59. <div class="news">
  60. div 4
  61. </div>
  62. </div>
  63. </body>
  64. </html>


Testowane i działa (IMG:style_emoticons/default/smile.gif) W razie jakichkolwiek pytań pisz (IMG:style_emoticons/default/smile.gif)

Pozdrawiam.

Ten post edytował lukasz_os 17.12.2009, 23:40:01
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 11:29