Skip to content

Instantly share code, notes, and snippets.

@ahmedmrefaat
Forked from charliepark/hatchshow.js
Created January 14, 2012 17:34
Show Gist options
  • Save ahmedmrefaat/1612207 to your computer and use it in GitHub Desktop.
Save ahmedmrefaat/1612207 to your computer and use it in GitHub Desktop.
A jquery typography plugin.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8">
$(window).load(function(){
$().hatchShow();
});
jQuery.fn.hatchShow = function(){
$('.hsjs').css('display','inner-block').css('white-space','pre').each(function(){
var t = $(this);
t.wrap("<span class='hatchshow_temp' style='display:block'>");
var pw = t.parent().width();
while( t.width() < pw ){t.css('font-size', (t.fontSize()+1)+"px"),
function(){while( t.width() > pw ){t.css('font-size', (t.fontSize()-.1)+"px")}};
};
}).css('visibility','visible');
};
jQuery.fn.fontSize = function(){return parseInt($(this).css('font-size').replace('px',''));};
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment