Animuotas mygtukas (2 dalis)
Paskelbta 13. Bal, 2010 Autorius: PSD+ Kategorija: Web dizainas
Pirmoje dalyje parodžiau, kaip nusipieštį pačia mygtuko išvaizdą. Dabar koduosime XHTML, CSS ir jQuery pagalba.
Visų pirma pradėkime nuo CSS.
.otherbutton { clear: both; position:relative; display:block; height: 84px; width: 570px; background:url(button.png) no-repeat; background-position:0 0; cursor: pointer; } .otherbutton span.hover { position: absolute; display: block; height: 84px; width: 570px; background: url(button.png) no-repeat; background-position: bottom; }
Pirmas kodo laukas nurodo poziciją, kad bus naudojama tik paveikslėlio viršutinė dalis, t.y. normalus paveikslėlis. Antras blokas nurodo, kad naudosime paveikslėlio apačia, t.y. mygtuko išvaizda pasikeis ant jo užėjus pele.
Paveikėlį nurodome button.png

button.png
Tokio paprasto CSS kodo mums ir tereikia…
Svarbiausia dabar XHTML kodas, prie kurio pridedame JavaScript.
Kad veiktu JavaScript’as reikia turėti vieną papildomą failą. Jį gauti galite čia: jquery-1.3.2.min.js
Dabar koduojame html failą.
Kodas einantis tarp
<link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.otherbutton,.homebutton,.downloadbutton,.donatebutton').append('<span class="hover"></span>').each(function () { var $span = $('> span.hover', this).css('opacity', 0); $(this).hover(function () { $span.stop().fadeTo(500, 1); }, function () { $span.stop().fadeTo(500, 0); }); }); }); </script>
Esmė kodo, priskiriame css failą, js failą, bei programuojame mygtuko efektą(JavaScript).
Dabar belieka idėti nuorodą tarp
<a href="http://www.psdplius.lt" title="Photoshop pamokos" class="otherbutton"></a>
Viskas. Pavyzdį galite pažiūrėti čia.


Infernal
20. Geg, 2010
istiesu gera pamoka, aciu :)
Psd
20. Bir, 2010
:) is tiesu gera pamoka pradžiamoksliui…..
swpro
31. Geg, 2011
Man tai visisakai neaiski ta pamoka. sakykim as nenoriu to jscripto td ka man rasyt? moku html ir css pagrindus. jei galit padet parasykit i skype swpro159
PSD+
01. Bir, 2011
Cia tas pats, kaip noriu medinio namo, bet nenoriu medzio naudoti…
Name swpro
01. Bir, 2011
tu pazek kaip esi pvz parases. html+css taip atrodo html+css+jscript taip. o jeigu as noriu tik html+css man visiskai neaisku.
Name swpro
01. Bir, 2011
Rezultatas: http://www.bluestar.ipy.lt/
PSD+
06. Bir, 2011
Atsidaryk pvz ir tada paziurek source code, ten pamatysi, kad kur yra HTML+CSS mygtukui priskirta visai kita css klase – “button”. Atsidaryk style.css ir nukopijuok ta css klase. Tada veiks. Jei neaisku, sakyk, paaiskinsiu glausciau :)