javascript - 无法更改类的字体系列

标签 javascript css html

我有以下html

<!doctype html>
<head>
  <meta charset="utf-8">

  <title>Hello</title>

  <link rel="stylesheet" href="css/styles.css?v=1.0">
  <script src="js/jquery-1.11.2.js"></script>
  <script src="js/script.js"></script>
  <link href='http://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" type="text/css" href="css/style.css">



</head>

<body>
<h1 class = "hidden">Hello</h1>
</body>
</html>

链接的css如下

body{
    font-size: small;

}
h1.hidden
{
    font-family: 'Herr Von Muellerhoff', cursive;
}

.hidden 附加到 h1 时,字体不会改变,但没有 .hidden 字体将变为 google加载字体,这是为什么?不确定这段代码是否重要,但这是链接到 html 文件的 javascript:

$(document).ready(function(){

    $(document).ready(function () {
    $('h1.hidden').fadeIn(5000).removeClass('hidden');
});

});

最佳答案

您的代码hidden 立即删除类,而不是在淡入淡出完成之后。因此,很可能您没有机会看到 CSS 的运行情况。

要在淡入淡出完成后删除类,请使用

$('h1.hidden').fadeIn(5000, function() { $(this).removeClass('hidden') });

最后,您真的不需要将 $(document).ready 嵌套在另一个中。

关于javascript - 无法更改类的字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121210/

相关文章:

javascript - 如何使用validation.js在验证失败时禁用提交按钮并在通过后重新启用它?

javascript - 如何在 Angular(客户端)和 Loopback(服务器)应用程序中刷新页面时防止用户注销?

javascript - 如何通过 jquery 明确菜单项的状态?

css - 悬停时用不同颜色填充按钮

javascript - 按 html 按钮时在后台运行终端命令

html - 带有纯 CSS 的方形 HTML Canvas

javascript - 通过子值操纵父div

html - 导航栏上的填充使其从页面溢出,带有边距/填充的内部容器也不起作用

javascript - 将 CSS 自定义属性动态添加到 svelte 组件 3.38.0

javascript - 在 Web Push Notifications 中使用来自 Push 的数据