Главная » Шпаргалка » PHP MYSQL javascript » jQuery » Оригинальный ротатор контента

Оригинальный ротатор контента

http://www.ruseller.com/lessons/les193/example/index.htm



Данный урок расскажет Вам о том, как сделать ротатор контента с помощью jQuery.

Мы уже неоднократно делали уроки про ротаторы, но каждый из них уникален по своему. И поэтому, я стараюсь рассказать Вам про каждый из них.
    

Для начала давайте взглянем на структуру HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
      <title>Tabbed Content Rotator Using JQuery</title>
      <meta http-equiv="content-type" content="text/html;charset=utf-8" />
      <meta http-equiv="Content-Style-Type" content="text/css" />
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
      <script src="jquery-ui-personalized-1.5.3.packed.js" type="text/javascript"></script>
      </head>
<body>
      <div id="wrapper">
  <div id="rotator">
  <!-- Tabs -->
  <ul class="ui-tabs-nav">
  <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a href="#fragment-1"><span>Maximize Profits</span></a></li>
  <li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-2"><span>Flexible Technology</span></a></li>
  <li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-3"><span>Practical Solutions</span></a></li>
  <li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-4"><span>Customer Support</span></a></li>
  </ul>
 <!-- Первая вкладка -->
  <div id="fragment-1" class="ui-tabs-panel" style="">
  <h2>Maximize Profits</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tincidunt condimentum lacus. Pellentesque ut diam.</p>
  <p><a class="btn_get_started" href="#">Get Started</a> <a class="btn_learn_more" href="#">Learn More</a></p>
  </div>
 <!-- Вторая -->
  <div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style="">
  <h2>Flexible Technology</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tincidunt condimentum lacus. Pellentesque ut diam.</p>
  <p><a class="btn_get_started" href="#">Get Started</a> <a class="btn_learn_more" href="#">Learn More</a></p>
  </div>
 <!-- Третья -->
  <div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style="">
  <h2>Practical Solutions</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tincidunt condimentum lacus. Pellentesque ut diam.</p>

  <p><a class="btn_get_started" href="#">Get Started</a> <a class="btn_learn_more" href="#">Learn More</a></p>
  </div>
 <!-- Четвертая -->
  <div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style="">
  <h2>Customer Support</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tincidunt condimentum lacus. Pellentesque ut diam.</p>
  <p><a class="btn_get_started" href="#">Get Started</a> <a class="btn_learn_more" href="#">Learn More</a></p>
  </div>
  </div><!-- end rotator -->
  </div><!-- end wrapper -->
  </body>
  </html>

Как Вы видите каждая вкладка в ротаторе помечена комментариями и Вы легко можете ее найти.

Также нам понадобиться подключить стили оформления (как обычно между тегами <head></head>):

<link rel="stylesheet" type="text/css" href="contentrotator.css" media="screen" />

И, как всегда, не забываем про фреймворк jQuery и другие функции, необходимые для правильной работы (также между тегами <head></head>):

<script src="jquery.min.js" type="text/javascript"></script>
      <script src="jquery-ui-personalized-1.5.3.packed.js" type="text/javascript"></script>
      <script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000, true);
});
</script>

Стоит обратить внимание, что все картинки прописаны в CSS. И если Вы будете что-либо менять - всегда помните про пути к картинкам.

По этому уроку все! Вопросы и комментарии приветствуются ниже! Всем большое спасибо за внимание.