CSS3 iPhone-y toggle

In order to have an iOS-style toggle that scales nicely, I used a simple media query and a CSS3 widget for my company’s touch site.  Here’s an adaptation of it with my own Javascript; feel free to reuse the code as you wish.  The JS listens for clicks on the toggle and then toggles… pretty basic.  I do change the “aria-checked” property too, for those screenreaders that support it.

Future improvements I’d like to make: create helper functions to find a class name, add a class name, and remove a class name.  I’d also like to animate it, but am running into some issues with animating the :before pseudo selector.  To be explored later… for now:

http://eeblet.com/side-project/toggle.html

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>