首页

源码搜藏网

首页 > 插件工具 > jQuery插件 >

一款基于特定元素的宽带改变字体大小和行高的jQuery插件

创建时间:2013-11-25 13:56  

一款基于特定元素的宽带改变字体大小和行高的jQuery插件
一款基于特定元素的宽带改变字体大小和行高的jQuery插件
暂无演示 立即下载

在理想的情况下,最易读的版式包含每行的字符在45和75之间。所有的屏幕宽度只用 CSS 媒体查询是很难完成的。

FlowType.JS 简化了这一困难,基于 特定元素的宽度改变字体大小和随后的行高的,这使得在任何屏幕都有完美的排版。


Thresholds

Set minimum and maximum width thresholds to control the FlowType.JS magic within specific element widths.

In this example, FlowType.JS will stop resizing text once the element width becomes smaller than 500px or larger than 1200px.

$('body').flowtype({
 minimum : 500,
 maximum : 1200
});

Set minimum and maximum font-size thresholds to control the FlowType.JS magic within specific font sizes.

In this example, FlowType.JS will stop resizing text once the font-size becomes smaller than 12px or larger than 40px.

$('body').flowtype({
 minFont : 12,
 maxFont : 40
});

Font-size and line-height

Set your own font-size and line-height usingfontRatio and lineRatio variables.

When setting the font-size using fontRatio, increase the value to make the font smaller (and vice verse).

Note: Because each font is different, you will need to tweak fontSize and eyeball your final product to make sure that your character count is within the recommended range.

Line-height (lineRatio) is set based on thefontRatio size, and defaults to 1.45 (the recommended line-height for maximum legibility).

$('body').flowtype({
 fontRatio : 30,
 lineRatio : 1.45
});

Step 1: Set Typography Base

Prepare for FlowType.JS by making sure that the typography is flexible. Start with this CSS and make changes as necessary:

body {
 font-size: 18px;
 line-height: 26px;
}
h1,h2,h3,h4,h5,h6,p {
 font-family: inherit;
 font-size: inherit;
}
h1 {
 font-size: 4em;
 line-height: 1em;
}
h2 {
 font-size: 3em;
 line-height: 1em;
}
h3 { etc...

Note: Setting a specific font-size and line-height in your CSS file will make sure that your website remains accessible in case your viewer has javascript disabled. These numbers will be overridden as FlowType.JS updates the font-size and line-height numbers inline.



上一篇:单页滚动V1.2创建一个苹果般的一个页面滚动网页(iPhone 5S网站
下一篇:一款让你的网页中的图片变换为相册的jQuery插件

相关内容

热门推荐