首页 > web前端 > js教程 > 如何使用 JavaScript 将 CSS 动态注入我的网页?

如何使用 JavaScript 将 CSS 动态注入我的网页?

Mary-Kate Olsen
发布: 2024-10-29 15:13:02
原创
643 人浏览过

How Can I Dynamically Inject CSS into My Web Page with JavaScript?

使用 JavaScript 动态注入 CSS

动态操作网页的样式可以极大地增强用户体验。 JavaScript 通过动态添加或修改 CSS 规则提供了实现此目的的强大方法。让我们探索如何使用 JavaScript 将 CSS 规则合并到网页中。

创建新样式节点并将其添加到文档中是一种简单的方法。 JavaScript 允许您以编程方式将 CSS 规则定义为文本,然后附加新的

例如,考虑以下 JavaScript 代码:

<code class="javascript">// Define your CSS rules as text
var styles = `
    .qwebirc-qui .ircwindow div { 
        font-family: Georgia,Cambria,"Times New Roman",Times,serif;
        margin: 26px auto 0 auto;
        max-width: 650px;
    }
    .qwebirc-qui .lines {
        font-size: 18px;
        line-height: 1.58;
        letter-spacing: -.004em;
    }
    
    .qwebirc-qui .nicklist a {
        margin: 6px;
    }
`;

// Create a new style node for the CSS rules
var styleSheet = document.createElement("style");
styleSheet.textContent = styles;

// Append the style node to the document head
document.head.appendChild(styleSheet);</code>
登录后复制

此代码片段在 styles 变量中定义 CSS 规则。随后,它创建了一种新的