is there any way I can make this -->
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!
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/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With