Skip to content
/ TextFit Public

A smart JavaScript module to measure text in pixels, choose the best fit font size or trim a sentence to fit a container

License

Notifications You must be signed in to change notification settings

nbrunt/TextFit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextFit

A smart JavaScript module to measure text in pixels, choose the "best fit" font size or trim a sentence to fit a container.

.textfit('width', string)

Returns the length of string in pixels, given the font face and size of the target element.

Example

HTML

<div id="test1"></div>

CSS

#test1 { font-size: 35px; }

JavaScript

console.log($('#test1').textfit('width','Testing'));

Output

107

.textfit('bestfit')

Adjusts the font size of the target element so that the string fits it perfectly. The target element must have an absolute width and height.

Example

HTML

<div id="test2">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>

CSS

#test2 {
  border: 1px solid red;
  width: 120px;
  height: 50px;
}

JavaScript

$("#test2").textfit('bestfit');

.textfit('truncate')

Trims the contents of the target element to the size of the element. The target element must have an absolute width and height.

Example

HTML

<div id="test3">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>

CSS

#test3 {
  border: 1px solid blue;
  width: 300px;
  height: 40px;
}

JavaScript

$("#test3").textfit('truncate');

Copyright © 2013 Nick Brunt

About

A smart JavaScript module to measure text in pixels, choose the best fit font size or trim a sentence to fit a container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published