想要改变字体来回使用javascript按钮
Want to change fonts back and forth using javascript button
我希望能够改变一个网页上的字体,从其默认的CSS样式"Amatic SC"到Times New Roman更容易阅读。我有一个按钮,可以成功地将其更改为Times New Roman,但不能将其更改回来。我的javascript代码如下
function changeFont(){
var fon = document.getElementById("posts");
if (fon.style.fontFamily == "Amatic SC") {
fon.style.font = "150% Times New Roman";
}
else {
fon.style.font = "200% Amatic SC";
}
}
HTML是这样的:
<div id="posts">Content</div>
<button type="button" onclick="changeFont()">Change the font!</button>
CSS: #posts {
background-color: #F0F0F1;
margin: 64px 64px 64px 64px;
padding: 10px;
font-family: 'Amatic SC', cursive;
font-size: 200%;
border: 5px solid red;
overflow: auto;
box-shadow: 0 0 10px #777777;
}
使用class总是比font-family:
好function changeFont() {
var fon = document.getElementById("posts");
if (fon.className == "amatic") {
fon.className = 'roman';
} else {
fon.className = 'amatic';
}
}
#posts {
background-color: #F0F0F1;
margin: 64px 64px 64px 64px;
padding: 10px;
border: 5px solid red;
overflow: auto;
box-shadow: 0 0 10px #777777;
}
.amatic {
font-family: 'Amatic SC', cursive;
font-size: 200%;
}
.roman {
font-family: 'Times New Roman', cursive;
font-size: 200%;
}
<div id="posts" class="amatic">Content</div>
<button type="button" onclick="changeFont()">Change the font!</button>
也许你没有那种字体。试着切换到'Arial'或'Helvetica'或'草书'
让你快速上手:http://jsfiddle.net/mikepmtl/hbL4L4py/
function changeFont(){
var post = document.getElementById("posts");
if (post.className == "post_normal") {
post.className = "post_big";
} else {
post.className = "post_normal";
}
}
.post_normal{
font-size: 100%;
}
.post_big {
font-size: 200%;
}
<div id="posts" class="post_normal">
This is my posts
</div>
<button id="my_button" onclick="changeFont();">Press Me</button>
当然,你可以在css类中添加Font-family和其他任何东西
相关文章:
- Javascript按钮下拉列表
- ASP.NET通过单击JavaScript按钮触发c#事件
- JavaScript按钮/输入/函数,字符串反转
- 测试一个简单的javascript按钮
- 如果函数返回True,则显示Javascript按钮
- 用Javascript按钮替换Javascript超链接
- 从页面javascript按钮运行Node.JS
- 如何在asp.net上应用javascript按钮点击
- Javascript按钮href注入
- 计时器自动运行,而不是单击javascript按钮
- Javascript按钮,在html文本区域中插入一个大黑点(•)
- 单击javascript按钮显示/隐藏Div元素
- 单击Javascript按钮,将值添加到文本框中
- visualforce页面javascript按钮点击不起作用
- 使javascript按钮隐藏或显示内容切换
- 使用 Scrapy 模拟 JavaScript 按钮点击
- Javascript按钮禁用并启用特定时间
- 如果未输入任何内容,则使 JavaScript 按钮不执行任何操作
- 当表为空时禁用 JavaScript 按钮
- javascript按钮在html中不起作用