 Nos dias que correm recorrer a flash para criar slideshows, ou outros efeitos começa a tornar-se cada vez mais banal. No entanto para websites que tenham já carregado uma Framework Javascript (a maioria) torna-se em muitos casos uma perda de tempo e performance no site utilizar flash para criar por exemplo um slideshow.
Utilizar flash é ainda um erro quando se pretende optimizar por exemplo uma front page, onde se quer que os artigos apareçam automaticamente, fazendo simplesmente umas queries à base de dados. É nestes casos que o javascript/css se tornam um forte aliado. Conseguindo efeitos mais leves de carregar.
Neste exemplo vou apresentar um slideshow que já tinha aqui no disco à algum tempo, o slideshow utiliza o o script criado pelo site creativeponey, script este que só funciona em Mootools 1.11. Mas, embora ainda muito utilizado, o mootools 1.11 está a morrer e devido a isso talvez seja bom implementar o seguinte exemplo utilizando mootools 1.2. HTML:javascript (...) <script type="text/javascript" src="js/mootools.js"></script> <script type="text/javascript" src="js/compatmootools.js"></script> <script type="text/javascript" src="js/slider.js"></script> <script type="text/javascript" > window.addEvent('load', function () { slidingtabs = new SlidingTabs('feature_buttons', 'slider_wrap'); $('previous').addEvent('click', slidingtabs.previous.bind(slidingtabs)); $('next').addEvent('click', slidingtabs.next.bind(slidingtabs)); }); </script> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head> <body> <div id="feature_wrap"> <div id="feature_title">weblouca slide</div> <a title="Previous" id="previous">anterior</a><a title="Next" id="next">proximo</a> <div id="slider_wrap"> <div id="slider"> <div><a href="link" class="feature"><img src='img1.jpg' alt='img1' /></a></div> <div><a href="link" class="feature"><img src='img2.jpg' alt='img2' /></a></div> <div><a href="link" class="feature"><img src='img3.jpg' alt='img3' /></a></div> <div><a href="link" class="feature"><img src="img4.jpg" alt="img4"/></a></div> <div><a href="link" class="feature"><img src="img5.jpg" alt="img5"/></a></div> </div> </div> <ul id="feature_buttons"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> </body>
Nota: Neste exemplo utilizo o Mootools 1.2 e faço o load da layer de compatibilidade com o Mootools 1.11:
<script type="text/javascript" src="/js/mootools.js"></script> //Mootools 1.2 <script type="text/javascript" src="/js/compatmootools.js"></script> //layer de compatibilidade!!!
Pode optar por fazer unicamente load do mootools 1.11:
<script type="text/javascript" src="/js/mootools111.js"></script>
Gostou deste Artigo?
Subscreva o feed RSS ou reguiste-se na Newsletter do WebLouca, agora!
Categoria:
Se preferir, pode ainda deixar um comentário
Trackback(0)
 |
Outubro 22, 2008
http://www.somnacaixa.com