javascript - 通过 JS 的随机 CSS

标签 javascript css

我正在尝试通过 JS 旋转随机 CSS 工作表 - 我有以下脚本但是当我使用它时 - 它似乎不起作用?

function getRand(){
    return Math.round(Math.random()*(css.length-1));
}
var css = new Array(
'<link rel="stylesheet" type="text/css" href="css/1.css">',
'<link rel="stylesheet" type="text/css" href="css/2.css">',
'<link rel="stylesheet" type="text/css" href="css/3.css">',
'<link rel="stylesheet" type="text/css" href="css/4.css">'
);
rand = getRand();
document.write(css[rand]);

需要任何帮助吗?

最佳答案

尝试以编程方式创建 link 元素并将其附加到头部:

function applyRandCSS(){
  var css = ["css/1.css", "css/2.css", "css/3.css", "css/4.css"];
  var randomFile = css[Math.round(Math.random()*(css.length-1))];
  var ss = document.createElement("link");

  ss.type = "text/css";
  ss.rel = "stylesheet";
  ss.href = randomFile;

  document.getElementsByTagName("head")[0].appendChild(ss);
}

关于javascript - 通过 JS 的随机 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244877/

相关文章:

html - 文字装饰 : none not working at all

javascript - Jquery 粘性导航问题

html - 在 IE 7 和 8 上的特定第 n 个 child 上应用 css

javascript - 检查 URL 中的页面名称

javascript - 使用 Knockout 的 Observable 更改后可见绑定(bind)不更新

javascript - BlueImp jQuery 文件上传缩略图预览改进

javascript - Grunt requirejs 将 require 模块连接并压缩到一个文件中

php - 如何通过 HTML/CSS 布局这些元素来避免 DOMPDF 缺少 float ?

javascript - ExtJS:来自一个 AJAX 调用的多个 JsonStores?

ajax - 在使用 ajax 和 css 转换加载另一个页面时保持当前页面可见