Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 12:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



checkbox styling [css + javascript]

Discussion on checkbox styling [css + javascript] within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
checkbox styling [css + javascript]

gut gut... (immer wieder schwer einen anfang zu finden )
also, ich versuche einfach mal zu erklären, wie man eine checkbox für seine website ein wenig verschönern kann!
dazu sollte man als erstes ein schönes bild haben, welches die checkbox states beinhaltet. in diesem tutorial habe ich ein ziemlich einfach gehaltenes genommen:

gehts jetzt direkt mit dem css script weiter, es sind 2 klassen nötig, jede klasse (ich nenne sie "checkbox_checked" und "checkbox_unchecked") sollte nach möglichkeit 3 states haben (normal, hover, active)
Code:
.checkbox_checked {
width: 22px;
height: 22px;
display: block;
background-image: url(images/checkbox.png);
background-position: -22px 0px;
}
.checkbox_checked:hover {
background-position: -22px -22px;
}
.checkbox_checked:active {
background-position: -22px -44px;
}

.checkbox_unchecked {
width: 22px;
height: 22px;
display: block;
background-image: url(images/checkbox.png);
background-position: 0px 0px;
}
.checkbox_unchecked:hover {
background-position: 0px -22px;
}
.checkbox_unchecked:active {
background-position: 0px -44px;
}
das wärs soweit für den style! (hier sollte zu beachten sein dass das bild immer an position 0 anfängt, also muss man das bild in den negativen bereich schieben um ein bestimmtes teilbild zu haben)
wenn man jetzt also z.b. einen div tag erstellt der die klasse checkbox_checked hat
Code:
<div class="checkbox_checked"></div>
hat man ein 4 eckiges feld mit einem X in der mitte, wenn man mit der maus drüber fährt oder klickt siehts anders aus... schön und gut, bis hier nichts besonderes... jetzt kommt aber der eigentliche trick: javascript!
mit javascript wird bei einem onclick event des div tags die klasse zwischen "checkbox_checked" und "checkbox_unchecked" geswitcht... das ist auch schon alles!
Code:
function changeCheckBox(elem) {
if(elem.className=='checkbox_checked') elem.className='checkbox_unchecked';
else if(elem.className=='checkbox_unchecked') elem.className='checkbox_checked';
}
und noch für den tag
Code:
<div class="checkbox_unchecked" onclick="javascript:changeCheckBox(this);"></div>
so reicht das noch nicht für ein formular aus, aber es sieht gut aus :-)

the end
Tyrar is offline  
Reply


Similar Threads Similar Threads
Mein Client Styling
07/02/2010 - Metin2 Private Server - 35 Replies
Hallo, Langeweile = -> http://img9.imageshack.us/img9/7317/0701190621.jp g http://img295.imageshack.us/img295/1371/0701190639 .jpg http://img88.imageshack.us/img88/459/0701190538.jp g
[Auflistung] Styling Eurer Chars!
06/02/2010 - S4 League - 2 Replies
Hallo, Leute. Ich starte hiermit eine Auflistung eurer Stylings! Wie es laufen wird: 1. :Ihr macht einen Screen von eurem Style. 2. :Ihr schickt mir den Screen von euren S4 league Chars. 3. :Ich schneide euren Char aus dem Bild raus. 4. :Ich Lade das Bild Hoch und Stelle es + eurem Namen hier rein.



All times are GMT +1. The time now is 12:06.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.