| Данный урок втройне полезней и интересней, чем любой другой урок, так как прочитав его до конца, Вы сможете создать на своем сайте три разных красивых эффекта. 1. Красивый слайдер Для корректной работы нам необходимо: а) Три внешних файла (2 из них с кодом фреймворка MooTools). Не забудьте исправлять путь к файлам, если меняете их расположение. Следующий код необходимо вставить между тегами : Code <script language="javascript" type="text/javascript" src="script/mootools-1.2.1-core.js"></script> <script language="javascript" type="text/javascript" src="script/mootools-1.2-more.js"></script> <script language="javascript" type="text/javascript" src="script/slideitmoo-1.1.js"></script> б) Javascript код с настройками в начале документа сразу после верхнего кода также между . Code <script language="javascript" type="text/javascript"> window.addEvents({ 'domready': function(){ /* thumbnails example , div containers */ new SlideItMoo({ overallContainer: 'SlideItMoo_outer', elementScrolled: 'SlideItMoo_inner', thumbsContainer: 'SlideItMoo_items', itemsVisible:3, itemsSelector: '.SlideItMoo_element', itemWidth: 158, showControls:1});
} }); </script> В этих настройках можно задать ширину слайдера, количество видимых элементов и включить или выключить контроллеры слайдера. Более подробно про настройки в конце урока. в) Код HTML для оформления внешнего вида слайдера Code <div id="SlideItMoo_outer"> <div id="SlideItMoo_inner"> <div id="SlideItMoo_items"> <div class="SlideItMoo_element"></p>
<strong>1: Address</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/address_128.png" /></a> Nam porta tellus ac urna </div> <div class="SlideItMoo_element"> <strong>2: Ads</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/ads_128.png" /></a></p>
Praesent pellentesque eros nec nisl </div> <div class="SlideItMoo_element"> <strong>3: Calendar</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/calendar_128.png" /></a> Vestibulum eleifend scelerisque purus </div> <div class="SlideItMoo_element"></p>
<strong>4: Comment</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="http://www.ruseller.com/" /></a> Felis nulla iaculis lacus </div>
<div class="SlideItMoo_element"> <strong>5: Home</strong> <a href="http://www.ruseller.com/" target="_blank"></p>
<img src="gallery/thumb/home_128.png" /></a> Quisque neque. Donec quam ante, pulvinar vitae </div>
<div class="SlideItMoo_element"> <strong>6: Mail</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/mail_128.png" /></a> Suspendisse sodales turpis. Aliquam lectus </div></p>
<div class="SlideItMoo_element"> <strong>7: News</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/news_128.png" /></a> Praesent pellentesque eros nec nisl </div> <div class="SlideItMoo_element"> <strong>8: RSS</strong></p>
<a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/rss2_128.png" /></a> Nam porta tellus ac urna </div> <div class="SlideItMoo_element"> <strong>9: Search</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/search_128.png" /></a> Praesent pellentesque eros nec nisl </div></p>
<div class="SlideItMoo_element"> <strong>10: Sign</strong> <a href="http://www.ruseller.com/" target="_blank"> <img src="gallery/thumb/sign_128.png" /></a> Vestibulum eleifend scelerisque purus </div> </div> </div> </div> Не забудьте поменять ссылки и пути к картинкам под Ваши нужды. Ну и само собой необходимо все оформить через CSS. В нашем случае все стили находятся во внешнем файле, который подключен в самом начале документа. 2. Ротатор баннеров или изображений Нам понадобится: а) Внешние файлы с Mootools - см. 1 пример. б) Javascript код с настройками в начале документа сразу после верхнего кода также между . Code <script language="javascript" type="text/javascript"> window.addEvents({ 'domready': function(){ /* banner rotator example */ new SlideItMoo({overallContainer: 'SlideItMoo_banners_outer', elementScrolled: 'SlideItMoo_banners_inner', thumbsContainer: 'SlideItMoo_banners_items', itemsVisible:1, itemsSelector: '.banner', showControls:0, autoSlide: 3000, transition: Fx.Transitions.Bounce.easeOut, duration: 1800, direction:-1});
} }); </script> в) HTML Code <div id="SlideItMoo_banners_outer"> <div id="SlideItMoo_banners_inner"> <div id="SlideItMoo_banners_items"> <a class="banner" href="#" target="_blank"><img src="banners/1.jpg" width="557" height="134" /></a> <a class="banner" href="#" target="_blank"><img src="banners/2.jpg" width="557" height="134" /></a> <a class="banner" href="#" target="_blank"><img src="banners/3.jpg" width="557" height="134" /></a> </div> </div> </div> Code Стили оформления находятся во внешнем файле (см. пример 1)
3. Ротатор с текстом и изображениями
Нам понадобится:
а) Внешние файлы с Mootools - см. 1 пример.
б) Javascript код с настройками в начале документа сразу после верхнего кода также между <head></head>. Code <script language="javascript" type="text/javascript"> window.addEvents({ 'domready': function(){ /* thumbnails example , div containers */ /* info rotator example */ new SlideItMoo({overallContainer: 'SlideItMoo_info_outer', elementScrolled: 'SlideItMoo_info_inner', thumbsContainer: 'SlideItMoo_info_items', itemsVisible:1, itemsSelector: '.info_item', itemWidth:557, showControls:0, autoSlide: 5000, transition: Fx.Transitions.Sine.easeIn, duration: 1800, direction:1}); } }); </script> в) HTML Code <div id="SlideItMoo_info_outer"> <div id="SlideItMoo_info_inner"> <div id="SlideItMoo_info_items"> <div class="info_item"> <a href="http://www.php-help.ro/php-tutorials/javascript-chained-select-with-mootools-12/"><img src="info_images/chained_select.jpg" /></a> <h1>Chained drop down boxes, the neat way</h1> Ever had a problem displaying the relationships of hierarchical data? Tons of drop downs displaying data according to what the user selected? Not any more. ChainedSelect comes to your aid with a neat display of your data. Easy to use and to implement. <a href="http://www.php-help.ro/php-tutorials/javascript-chained-select-with-mootools-12/">more details</a> </div> <div class="info_item"> <h1><a href="http://www.php-help.ro/mootools-12-javascript-examples/sifr-titles-generated-using-mootools-12/"><img src="info_images/moo_sifr-300x154.jpg" /></a>MooTools and SiFR - cool, antialiased text</h1> Tired of the same boring look of your text? With the help of this script, your titles will look neat! Try it out. <a href="http://www.php-help.ro/mootools-12-javascript-examples/sifr-titles-generated-using-mootools-12/">more details</a> </div> <div class="info_item"> <a href="http://www.php-help.ro/mootools-12-javascript-examples/moohover-css-hover-mootools-way/"><img src="info_images/moohover-300x139.jpg" /></a> <h1>MooHover - cool looking links and buttons</h1> How about some cool hover effects on your links and buttons? You want it? You got it! <a href="http://www.php-help.ro/mootools-12-javascript-examples/moohover-css-hover-mootools-way/">more details</a> </div> <div class="info_item"> <a href="http://www.php-help.ro/mootools-12-javascript-examples/mootools-12-javascript-image-zoom/"><img src="info_images/zoomer-225x300.jpg" /></a> <h1>MooTools image zoom</h1> Got really large images that your client wants you to use? No room in the page for them? Need a solution? Got one! Go get it tiger! <a href="http://www.php-help.ro/mootools-12-javascript-examples/mootools-12-javascript-image-zoom/">more details</a> </div> </div> </div> </div> Стили оформления находятся во внешнем файле (см. пример 1). Теперь давайте посмотрим какие настройки можно использовать при оформлении всех плагинов: * itemsVisible: количество видимых элементов * itemsSelector: класс CSS для подвижных элементов * showControls: показывает или скрывает навигацию (кнопки "вперед" и "назад") * duration: продолжительность перехода * direction: направление движения (1 - справа налево, -1 - наоборот) * autoSlide: время в милисекундах через которое начнется прокрутка Это основные и самые необходимые настройки. Их на самом деле больше, но этого вполне достаточно. Экспериментируйте и у Вас все получится! Удачного Вам дня. На сегодня все! |