不同字体大小的网站
Different font sizes on website
我的网站有一个名为字体大小的菜单。基本上,用户可以选择更改网站的字体大小,例如:
smaller
small
medium
large
默认字体大小为"small"。当用户选择字体大小为"中等"时,字体大小应该在用户访问该网站的所有页面时保持中等大小(在一个浏览器会话中)。如何通过JavaScript或jQuery或其他任何东西实现这一点。
我尝试在选择时更改字体大小,但当我转到另一个页面时,字体大小变为默认字体大小。
我的网站已经使用HTML5, CSS3, JavaScript, Jquery。
在理想的情况下,你应该让页面上的所有元素基于body字体大小的百分比,例如
body{ font-size: 12px; }
h1{ font-size: 120%; }
或
h1{ font-size: 1.5em; }
如果你已经设置了这个,那么你可以简单地改变你的body元素的font-size
,然后这将自动更新页面上的所有字体。
正如Baadshah所建议的,你可以使用jQuery cookie插件在所有页面中持久化你的用户选择。
我在jsfiddle
上放了一个简单的演示您可以根据所选内容更改正文的字体大小,设置cookie,然后检查该cookie是否存在,然后设置字体大小。
if ( $.cookie('font-size') ){
console.log($.cookie('font-size')); // take this out when not debugging
$('body').css({ 'font-size': $.cookie('font-size')});
}
使用cookies
var cookieFont = $.cookie("fontSize");
$("#target").css("font-size", curFont + 'px');
演示相关文章:
- 用Javascript更改我网站上的字体大小
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- 如何在用户缩放我的网站时修复字体大小(CTRL+'+')
- 正在网站上上载自定义字体
- 在网站上显示字体
- 使用爬网程序查找多个网站的字体系列
- 如何使用Trajan字体在网站与typekit
- 是否可以在您的网站上嵌入自定义字体/将其安装在主机上
- 用原生移动字体而不是自定义字体加载网站的最佳方式
- 字体颜色获胜't在ASP经典网站中使用javascript进行更改
- 按比例增加整个网站的每个字体大小
- 我如何在网站上加载特定的字体与较少的加载时间
- 如何显示没有安装在客户端计算机上而是安装在服务器上的网站字体
- Revolution Sliders字体像素化,在响应式网站的iPhone6中看起来不太好
- 使用Javascript为整个会话加载网站字体
- 不同字体大小的网站
- 用于将外部字体嵌入网站的库
- 需要一个解决方案,以增加减少字体大小的网站
- 我如何使用Javascript更改您网站所有文本的字体颜色
- 使用按钮更改整个网站的字体大小使用javascript