在页面刷新时加载随机 CSS

2024-01-11

我想知道使用 Javascript 在页面刷新时调用随机 css 文件的最佳方法是什么?

非常感谢


var link = [];
link[0] = "http://site.com/css/style1.css";
link[1] = "http://site.com/css/style2.css";
link[2] = "http://site.com/css/style3.css";


$(function() {
    var style = link[Math.floor(Math.random() * link.length )];
    $('<link />',{
        rel :'stylesheet',
        type:'text/css',
        href: style
    }).appendTo('head');
});

Edit:谢谢巴兹尔·西迪基!

var link = [];
link[0] = "http://site.com/css/style1.css";
link[1] = "http://site.com/css/style2.css";
link[2] = "http://site.com/css/style3.css";


$(function() {
    var style = link[Math.floor(Math.random() * link.length )];
    if (document.createStyleSheet){
        document.createStyleSheet(style);
    }else{
        $('<link />',{
            rel :'stylesheet',
            type:'text/css',
            href: style
        }).appendTo('head');
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在页面刷新时加载随机 CSS 的相关文章

  • 如何为背景图像添加边距?

    我想向背景图像添加边距 以便将其与屏幕中间保持距离 但将其添加到该类中会为整个主体添加边距 body poppage background url Imagenes tip3 png 50 200px no repeat E2E4E9 我怎
  • jquery window.open 在 ajax 成功中被阻止

    尝试在我的 ajax 成功调用中打开一个新的浏览器窗口 但是 它被阻止为弹出窗口 我做了一些搜索 发现用户事件需要绑定到 window open 才能避免这种情况发生 我还找到了这个解决方案 您可以在 ajax 之前打开一个空白窗口 然后在
  • 按百分比设置 bootstrap 模态身高

    我正在尝试制作一个带有主体的模态 当内容变得太大时 该主体会滚动 但是 我希望模式能够响应屏幕尺寸 当我将最大高度设置为 40 时 它没有任何效果 但是 如果我将最大高度设置为 400px 它会按预期工作 但不会响应 我确信我只是错过了一些
  • 仅一页 JavaScript 应用程序

    您是否尝试过单页 Web 应用程序 即浏览器仅从服务器 获取 一页 其余部分由客户端 JavaScript 代码处理 此类 应用程序页面 的一个很好的例子是 Gmail 对于更简单的应用程序 例如博客和 CMS 使用这种方法有哪些优点和缺点
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 如何使用 JavaScript 获取没有 HTML 元素的纯文本?

    我的 HTML 中有 1 按钮和一些文本 如下所示 function get content I don t know how to do in here
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • Google Chrome 106 可拖动导致元素消失

    使用拖放元素时 绝对定位元素中包含的大多数其他元素都会从屏幕上消失 如果我调整窗口大小 这些元素会出现 但在开始拖动时会再次消失 我在最新版本的 Google Chrome 106 和 Beta 版本 107 0 5304 18 以及现在的
  • 如何流式传输 OpenAI 的完成 API?

    我想流式传输结果通过 OpenAI 的 API 完成 https beta openai com docs api reference completions 该文档提到使用服务器发送的事件 https developer mozilla
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • IE 中的 jQuery .width(val) 错误 - 无效参数

    通过ajax加载内部div book table 后 我想调整正文的宽度以适应更大的内容 var new width parseInt book table css width 407 body width new width 在 FF 和
  • 如何使JavaScript函数在Eclipse“大纲视图”中可见?

    我有这样的代码 但如果它在匿名函数中定义 则无法打开函数大纲 类没有问题 我该如何概述something2 请分享一些提示 我可以将所有函数标记为构造函数 但这是无效的方法 start of track event required deb
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • 当用户单击链接时,如何记录 MixPanel 事件?

    当用户单击某种类型的链接时 我试图在 MixPanel 中记录一个事件 我正在使用 JQuery 不引人注意地完成此操作 据我所知 我需要添加一个回调函数 以便在记录事件后将用户带到 URL 这是我正在使用的代码 不幸的是
  • :jQuery / Sizzle 中的 nth-of-type()?

    让我惊讶的是Sizzle http sizzlejs com jQuery 使用的选择器引擎 带有一个内置的 nth child 选择器 但缺少 nth of type 选择器 为了说明之间的区别 nth child and nth of
  • Select2 下拉列表动态添加、删除和刷新项目

    这让我发疯 为什么 Select2 不能在其页面上实现清晰的方法或示例如何在 Select2 上进行简单的 CRUD 操作 我有一个 select2 从 ajax 调用获取数据
  • 如何获取 UIWebView 中元素的位置?

    我在 iPad 程序中加载了 html 的 UIWebView 通过使用 webkit column width 我将 html 分为几列 padding 0px height 1024px webkit column gap 0px we
  • 如何更改 Apache 服务器的根目录? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何更改 Apache 服务器的文档根目录 我基本上想要localhost从 来 users spencer projects目录而不是
  • 在 GWT 中,在任何主机页标记上添加事件处理程序

    我想为任何标签添加 MouseOver 事件处理程序 举个例子 我想为旧版 HTML 页面中的每个锚点页面添加事件处理程序 继GWT指南 http code google com webtoolkit doc 1 6 DevGuideUse

随机推荐

  • 如何更改 C# 中 UWP 应用中按钮的背景颜色?

    我有一个简单的 我需要每秒改变按钮的颜色 我用这个代码btnBlue Background new SolidColorBrush Windows UI Colors Blue 但它不包含我在 xaml 中使用的自定义颜色 例如 FF30B
  • 带参数“-S -save-temps”的 gcc 将中间文件放入当前目录中

    参数 S save temps工作正常 只要我不在同名文件上使用它们 考虑以下情况 我有一个项目 有一个主目录和一个名为subDir并且在这两个目录中都放置了名为file c 如果我现在打电话gcc S save temps file cp
  • 如何锁定 iPhone 某些视图控制器的方向 - Swift?

    我有 2 个视图控制器 VC1 和 VC2 VC1 目前以模态方式呈现 VC2 VC1 仅方向应为纵向 但 VC2 可以具有所有方向 问题是当我在 VC2 中并且我旋转到横向模式然后关闭时 VC1 也处于横向模式 这绝对不应该发生 NOTE
  • 单元测试实体框架验证

    我使用 IValidatableObject 为某些实体框架对象编写了一些自定义验证 并向对象添加了一些 DataAnnotations 以进行验证 我想测试验证是否满足所需的验证 确保自定义验证正常工作 并且所做的任何更改都保留这些数据注
  • Ansible:如何初始化 git bare 存储库并将其克隆到同一台机器?

    我想问一下 如何使用 Ansible 来实现这样的情况 我的主要目标是 nit git bare 存储库并将其克隆到同一台计算机 var www 我通常的步骤是 1 git init bare 在 git project name 中运行
  • 模板特化与别名模板推导区别

    我很难理解在以下情况下演绎是如何工作的 template
  • Laravel 通知 - 延迟电子邮件发送并在满足条件时取消

    我有一个应用程序 我在其中发送推送通知 如果用户登录到该应用程序 那就没问题 但是 如果他们没有登录 如果他们在 X 分钟内没有阅读通知 我想向他们发送一封电子邮件 我的方法是使用 Laravel 通知来创建邮件 广播和数据库通知 上toM
  • 构造函数可以中止实例化吗?

    我想在构造函数中进行测试 以确定当前使用给定参数实例化对象是否是一个好主意 但是我怎样才能中止构造函数并将警告返回到 new 语句呢 调用者必须在每个 新 语句之前完成此类测试吗 我认为构造函数将是一个好地方 您可以改用工厂对象 然后 这可
  • 设计可再确认的

    我想在我的用户模型中使用 devise 选项 reconfirmable 因此每当用户更改其电子邮件时 他需要通过电子邮件发送的链接进行确认 最大的问题是 电子邮件从未发送过 我的 devise 2 1 2 的设置是 用户模型 attr a
  • 错误:失败并出现错误:没有这样的项目:polymod

    我正在尝试制作一个 Friday Night Funkin mod 但是当我编译它时 出现以下错误 Error Could not find haxelib polymod does it need to be installed 所以我当
  • 允许在 Puppeteer 中的所有站点上运行 Flash

    免责声明 我知道 Flash 将在 2020 年底被放弃 但我就是无法放弃这种情况 需要在 Puppeteer 中使用 Flash 尽管我也不喜欢它 我需要抓取某些 Flash 网站并截取它们的屏幕截图 以供以后进行编程比较 我可以提供一个
  • 尽管调用了flush(),Servlet 仍缓冲响应

    我们有一个系统 客户端发出 HTTP GET 请求 系统在后端进行一些处理 压缩结果 然后将其发送给客户端 由于处理可能需要一些时间 因此我们将其作为ZipOutputStream包裹着response getOutputStream 然而
  • 在 iOS-7 中按需隐藏和显示左侧导航栏按钮

    我使用故事板添加了左侧导航栏按钮 但我希望它在我第一次加载屏幕时隐藏 然后为了回应其他事情 我希望它能显示出来 导航栏有一个隐藏后退按钮的方法 但没有隐藏 显示左按钮的方法 有一个简单的方法可以做到这一点吗 或者我是否必须使用两种方法 隐藏
  • fs.readFile异常

    尝试运行一个异步打开一堆文件并读取其内容的脚本 我在哪里收到错误fs readFile的回调没有数据 但文件在那里 并且当前没有被其他任何东西打开 完全困惑了 错误是 错误 好的 打开 D Workspace fasttrack publi
  • 执行 ansible include_tasks 直到满足特定条件(类似于 while 直到循环)

    我想执行包含任务列表 直到满足特定条件为止 我没有固定循环 但执行取决于条件 下面是示例播放 任务列表剧本tasks yml name inc test var test var set fact test var test var int
  • 在 pyqt4 中,如何从现有窗口打开新窗口?

    我想从 pyqt 中的现有窗口打开新窗口 我的源代码有两个功能 功能之一 单击按钮时 打开文件对话框 另一个功能 当单击另一个按钮时 新窗口 打开 但是当我想要新窗口时 出现错误消息 回溯 最近一次调用最后一次 文件 C Users Han
  • 在 Visual Studio 中执行 git Reset 后如何删除传入的提交? (删除远程提交)

    I am trying to use the Visual Studio team explorer which is under Git However when I click 这我可以返回到以前的版本 但它不能 因为有传入的提交再次返
  • 如何在flutter中使用showTimePicker作为Widget?

    我希望用户选择日期和时间 因为有日期时间选择器对话框 但是 有没有一种方法 我可以在某些颤振小部件上持久显示日期时间并像任何其他小部件一样使用 Container child showTimePicker context context i
  • TMEMO 中的多行添加

    我有一个 Delphi XE2 项目 有 2 个按钮 Button1 Button2 和 1 个备忘录 Memo1 我的要求是 在 Button1 上单击某些文本将写入第一行 第 1 行 中的 Memo1 如果我再次单击 Button1 一
  • 在页面刷新时加载随机 CSS

    我想知道使用 Javascript 在页面刷新时调用随机 css 文件的最佳方法是什么 非常感谢 var link link 0 http site com css style1 css link 1 http site com css s