下面的 HTML 在我的网站上显示了一种花哨的字体,因为我做了一些改动<h2>
<section id="content">
<article>
<h2 id="titletext">Welcome to <span>Pomona High School!</span></h2>
<p id="infotext" style="width: 773px; height: 28px;" >Welcome to the new Pomona High School site! Please give us feedback!</p>
<br />
</article>
</section>
这在网站上显示得很好。
当用户现在转到任务栏并选择其中一个子菜单项时,<h2>
文本将更改为指定的字符串值。我进入 Javascript 编辑器并生成以下内容。
window.onhashchange = function() { //when the hash changes (the '#' part)
var loc = window.location + ""; //get the current location (from the address bar)
var curHash = loc.substr(loc.lastIndexOf("#")); //get what's after the '#'
if (curHash == "#mission") { //else if it's #mission
document.getElementById('titletext').innerHTML = 'Mission Statement';
}
else {
document.getElementById('titletext').innerHTML = 'Welcome to Pomona High School';
}
};
将其中一个菜单项链接到#mission,我成功地更改了文本。但是字体更改为默认<h2>
字体。
我需要有关如何将我的自定义字体带入 Javascript 中的字符串的帮助。提前致谢!
CSS 样式表用于<h2>
:
h2 {
font-size: 30px;
line-height: 1.2em;
font-weight: normal;
color: #212222;
margin-bottom: 22px;
}
h2 span {
color: #8a8a8a;
}
这是两个自定义字体文件(太大而无法复制并粘贴到 Stack Overflow):-