自动jquery样式表切换器
我见过许多css切换器,它们放置了一个按钮,允许用户更改样式以适应他们的口味。我正在寻找一个类似的解决方案,我还没有找到 这是最接近的:自动jquery样式表切换器,jquery,css,stylesheet,Jquery,Css,Stylesheet,我见过许多css切换器,它们放置了一个按钮,允许用户更改样式以适应他们的口味。我正在寻找一个类似的解决方案,我还没有找到 这是最接近的: 我希望我的页面每x秒从一个样式表淡入下一个样式表,所以css每x秒完全改变一次。为了简单起见,我想在jquery中进行一些转换。同样,我希望这种情况自动发生,无需点击任何按钮。有人看到可以这样做的代码吗?您可以清除实际加载样式表的代码,并通过setInterval调用而不是单击按钮来触发它。您需要提供样式表的url。这可以存储在javascript数组中,您可
我希望我的页面每x秒从一个样式表淡入下一个样式表,所以css每x秒完全改变一次。为了简单起见,我想在jquery中进行一些转换。同样,我希望这种情况自动发生,无需点击任何按钮。有人看到可以这样做的代码吗?您可以清除实际加载样式表的代码,并通过setInterval调用而不是单击按钮来触发它。您需要提供样式表的url。这可以存储在javascript数组中,您可以简单地在数组的元素之间旋转,或者在由间隔计时器触发的函数中随机选取一个元素。然后,将索引mod数组大小提前,以获得下一个要显示的样式
var styles = [ '/example.com/css/style1.css', '/example.com/css/style2.css' ];
var currentStyle = 0;
setInterval( function() {
currentStyle = (currentStyle + 1) % styles.length;
loadStylesheet( currentStyle );
}, 5000 );
更新:今天我花了一些时间将示例转换为一个插件,该插件适用于我的select。你可以在我的博客上找到代码。下面是我可能继续使用它的方式。这将与theme1.css、theme2.css等一起使用,即URL中的样式:/example.com/styles/theme1.css
脚本:
var currentTheme = 0;
var themes = $('.theme');
themes.retheme({
baseUrl: '/example.com/styles',
loadingImg: '/example.com/images/image.gif'
});
setInterval( function() {
currentTheme = (currentTheme + 1) % themes.length;
themes.eq(currentTheme).trigger('click');
});
Html:
演示:
可以在上找到使用select和LINK的代码演示。您可以清除实际加载样式表的代码,并通过setInterval调用而不是单击按钮触发它。您需要提供样式表的url。这可以存储在javascript数组中,您可以简单地在数组的元素之间旋转,或者在由间隔计时器触发的函数中随机选取一个元素。然后,将索引mod数组大小提前,以获得下一个要显示的样式
var styles = [ '/example.com/css/style1.css', '/example.com/css/style2.css' ];
var currentStyle = 0;
setInterval( function() {
currentStyle = (currentStyle + 1) % styles.length;
loadStylesheet( currentStyle );
}, 5000 );
更新:今天我花了一些时间将示例转换为一个插件,该插件适用于我的select。你可以在我的博客上找到代码。下面是我可能继续使用它的方式。这将与theme1.css、theme2.css等一起使用,即URL中的样式:/example.com/styles/theme1.css
脚本:
var currentTheme = 0;
var themes = $('.theme');
themes.retheme({
baseUrl: '/example.com/styles',
loadingImg: '/example.com/images/image.gif'
});
setInterval( function() {
currentTheme = (currentTheme + 1) % themes.length;
themes.eq(currentTheme).trigger('click');
});
Html:
演示:
可以在上找到使用选择和链接的代码演示。是什么阻止您使用找到的代码?只需将用户点击触发的切换程序代码放入setInterval函数或其他内容中。是什么阻止您使用找到的切换程序代码?只需将用户点击触发的切换代码放入setInterval函数或其他东西中即可。哇,我印象深刻。我没有时间去弄乱你的代码并测试它,但是一旦你测试并调试了它,请告诉我。你应该在你的网站上发布一个工作演示,我会把它加入书签!谢谢,杰西JBIRD1111@gmail.comI“我现在在我的一个网站上用它来选择。我唯一没有做的就是用隐藏字段测试它。你能给我发送链接让我看到它的运行吗?不幸的是,你必须登录才能使用它-它将你的选择存储在你的个人资料中。我会看看我是否能制作一个演示。我的网站上有一个演示,链接是哇,我印象深刻。我没有时间去弄乱你的代码并测试它,但是一旦你测试并调试了它,请告诉我。你应该在你的网站上发布一个工作演示,我会把它加入书签!谢谢,杰西JBIRD1111@gmail.comI“我现在在我的一个网站上用它来选择。我唯一没有做的就是用隐藏字段测试它。你能给我发送链接让我看到它的运行吗?不幸的是,你必须登录才能使用它-它将你的选择存储在你的个人资料中。我会看看我是否能装配一个演示。我的网站上有一个演示,链接是