Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How To create slider/toggle to change font size on screen with HTML CSS JS [closed]

is there any way I can make this --> http://i.stack.imgur.com/IMkN3.png

so I'd like to make a slider/toggle and user can drag/slide it to change into different size (or point)

and for each point, the displayed text is changed just like the picture I describe

do I use HTML5 canvas? Or is there any way (maybe with js, to achieve that interactive toggle/slider manually adjust font size) for display preview?

thank you in advance!

like image 275
Skinny Totoro Avatar asked Aug 19 '13 14:08

Skinny Totoro


1 Answers

You can achieve this using just plain HTML5 and JavaScript.

HTML5 has an input type called range, and it behaves exactly as you want for this example.

Note that according to CanIUse, the actual major browser support for input[type="range"] is: IE10+, FF23+ and Chrome 5+.

To achieve what you want you should first create the element:

<input type="range" min="12" max="42" id="slider" />

and then listen to its changes with js (I'm using jQuery for the example bellow):

$('#slider').on('change',function(){
    var val = $(this).val();
    //do the rest of the action...
});

Here is a working example of what you want: http://jsfiddle.net/vNfh2/1/

like image 101
Claudio Holanda Avatar answered Oct 27 '22 14:10

Claudio Holanda