A jQuery plugin for inflating web type
See the codeFitText makes font-sizes flexible. Use this plugin on your responsive design for ratio-based resizing of your headlines.
Here is a simple FitText setup:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.fittext.js"></script>
<script>
jQuery("#responsive_headline").fitText();
</script>
Your text should now fluidly resize, by default: Font-size = 1/10th of the element's width.
If your text is resizing poorly, you'll want to turn tweak up/down "The Compressor". It works a little like a guitar amp. The default is 1.
jQuery("#responsive_headline").fitText(1.2); // Turn the compressor up (resizes more aggressively)
jQuery("#responsive_headline").fitText(0.8); // Turn the compressor down (resizes less aggressively)
This will hopefully give you a level of "control" that might not be pixel perfect, but resizes smoothly & nicely.
FitText now allows you to specify two optional pixel values: minFontSize and maxFontSize. Great for situations when you want to preserve hierarchy.
jQuery("#responsive_headline").fitText(1.2, { minFontSize: '20px', maxFontSize: '40px' });
display: inline elements don't have a width. Use display: block OR display: inline-block+ a specified width (i.e. width: 100%).position:absolute elements need a specified width as well.vw units instead. Supported in all major browsers.That's okay. Check out these handy non-jQuery versions maintained by other people.
v 1.2 - Added onorientationchange eventv 1.1 - FitText now ignores font-size and has minFontSize & maxFontSize optionsv 1.0.1 - Fix for broken font-size.v 1.0 - Initial ReleaseIf you want more exact fitting text, there are plugins for that! We recommend checking out BigText by Zach Leatherman or SlabText by Brian McAllister.
If you think you can make this better, please Download, Fork, & Commit. We'd love to see your ideas.
(top 24 of 27)
3,074 followers · starred Aug 2013
68 followers · starred Apr 2015
124 followers · starred Nov 2013
22,861 followers · starred May 2011
A jQuery plugin for inflating web type
See the codeFitText makes font-sizes flexible. Use this plugin on your responsive design for ratio-based resizing of your headlines.
Here is a simple FitText setup:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.fittext.js"></script>
<script>
jQuery("#responsive_headline").fitText();
</script>
Your text should now fluidly resize, by default: Font-size = 1/10th of the element's width.
If your text is resizing poorly, you'll want to turn tweak up/down "The Compressor". It works a little like a guitar amp. The default is 1.
jQuery("#responsive_headline").fitText(1.2); // Turn the compressor up (resizes more aggressively)
jQuery("#responsive_headline").fitText(0.8); // Turn the compressor down (resizes less aggressively)
This will hopefully give you a level of "control" that might not be pixel perfect, but resizes smoothly & nicely.
FitText now allows you to specify two optional pixel values: minFontSize and maxFontSize. Great for situations when you want to preserve hierarchy.
jQuery("#responsive_headline").fitText(1.2, { minFontSize: '20px', maxFontSize: '40px' });
display: inline elements don't have a width. Use display: block OR display: inline-block+ a specified width (i.e. width: 100%).position:absolute elements need a specified width as well.vw units instead. Supported in all major browsers.That's okay. Check out these handy non-jQuery versions maintained by other people.
v 1.2 - Added onorientationchange eventv 1.1 - FitText now ignores font-size and has minFontSize & maxFontSize optionsv 1.0.1 - Fix for broken font-size.v 1.0 - Initial ReleaseIf you want more exact fitting text, there are plugins for that! We recommend checking out BigText by Zach Leatherman or SlabText by Brian McAllister.
If you think you can make this better, please Download, Fork, & Commit. We'd love to see your ideas.
(top 24 of 27)
3,074 followers · starred Aug 2013
68 followers · starred Apr 2015
124 followers · starred Nov 2013
22,861 followers · starred May 2011