按一定间隔自动更改字体系列
Auto-change font-family at certain interval
我希望你能为我指明正确的方向。
我想创建一个网站,在那里字体家族以一定的间隔变化。然后循环。例如:
- 文本以Arial开头
- 时代的变化新罗马
- 对Verdana的更改
- 再次改回Arial,依此类推
如何做到这一点?每次我搜索这个时,我只得到如何使字体大小或字体颜色在一定间隔内自动更改的解决方案,但从来没有得到字体系列的解决方案。如果你能告诉我在这里用哪种方法,我将不胜感激。
一种简单的方法:
var fonts = ['times', 'verdana', 'arial'];
var currentFont = 0
function changeFont() {
document.body.style.fontFamily = fonts[currentFont++ % fonts.length]
}
setInterval(changeFont, 1000);
My font will change
首先,将css类属性添加到页面中您希望受到影响的所有部分;比方说:class="my_font_family_class"
然后,这里是要处理的代码:
window.myInterval= 3600 * 1000;// every hour
window.fontFamilies =["Arial","Times New Roman", "Verdana" ];
window.fontFamilyCounter=0;
setInterval(function(){
$('.my_font_family_class').css("font-family", window.fontFamilies[window.fontFamilyCounter % window.fontFamilies.length]);
window.fontFamilyCounter ++;
}, window.myInterval);
相关文章:
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 无法将字体系列设置为“”;Arial黑色”;通过Firefox中的JavaScript
- 如何在draft.js中设置默认的字体系列和大小
- 无法更改类的字体系列
- Jquery attr() - Mozilla在设计方面表现不同(不同的字体系列或字体大小?)
- 只能使用 jQuery 更改文本的字体系列一次
- 设置内容样式包含字体系列、字体大小和颜色的可编辑列表 (
- )
- 在 CKEditor 中设置字体大小和字体系列
- 使用爬网程序查找多个网站的字体系列
- 按一定间隔自动更改字体系列
- JQuery Mobile-覆盖整个主体的字体系列主题
- 使用javascript更改字体系列字体大小和字体粗细不起作用
- @font face在Chrome中无法呈现正确的字体系列
- 如何获取浏览器支持的字体系列列表
- 选择具有不同字体系列的列表选项-如何做到这一点
- 如何更改新窗口的字体系列
- 选择选项字体系列在MAC os(chrome和safari浏览器问题)和windows safari浏览器问题中不工作
- 允许用户编辑字体系列
- HTML / 更改字体系列
- 如何在 Fabric 中获取整个字体系列列表.js