问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Jquery 一个每隔十秒自动切换,这样循环的效果

发布网友 发布时间:2022-05-15 02:40

我来回答

3个回答

懂视网 时间:2022-05-15 07:01

这次给大家带来jQuery做出循环时间自动更换样式功能,jQuery做出循环时间自动更换样式的注意事项有哪些,下面就是实战案例,一起来看一下。

js核心代码部分:

$(document).ready(function(){
 // 皮肤列表选项切换
 $(".ulSkin li").click(function(){
 $(this).addClass("active").siblings("li").removeClass("active");
 });
});
// 皮肤背景切换
function skin1(){
 $("#skins").removeClass("skin0 skin2 skin3 skin4").addClass("skin1");
}
function skin2(){
 $("#skins").removeClass("skin0 skin1 skin3 skin4").addClass("skin2");
}
function skin3(){
 $("#skins").removeClass("skin0 skin1 skin2 skin4").addClass("skin3");
}
function skin4(){
 $("#skins").removeClass("skin0 skin1 skin2 skin3").addClass("skin4");
}
function skin0(){
 $("#skins").removeClass("skin4 skin1 skin2 skin3").addClass("skin0");
}
// 设定循环切换相隔时间
$(window).load(function() {
 setInterval("autochange()",3000);
})
// 设置一个判断计数器
var count=0;
// 根据计数器状态切换响应的皮肤
function autochange() {
 if (count==0) {
 skin1();
 }
 if (count==1) {
 skin2();
 }
 if (count==2) {
 skin3();
 }
 if (count==3) {
 skin4();
 }
 if (count==4) {
 skin0();
 }
 count=count+1;
 if (count>4) {
 count=0;
 }
}

css样式部分:

.ulSkin{height:150px; width:auto;}
.ulSkin li{float:left; width:80px; list-style: none;}
.active{font-weight:700; font-size:18px;}
.skin0{color:#000;}
.skin1{color:#00f;}
.skin2{color:#0f0;}
.skin3{color:#f00;}
.skin4{color:#ff0;}

HTML代码部分:

<p>
<ul class="ulSkin">
 <li class="active skin0">样式0</li>
 <li class="skin1">样式1</li>
 <li class="skin2">样式2</li>
 <li class="skin3">样式3</li>
 <li class="skin4">样式4</li>
</ul>
<p id="skins" class="skin0">样式自动更换测试</p>
</p>

完整示例代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>www.gxlcms.com jQuery自动定时更换样式</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<style>
.ulSkin{height:150px; width:auto;}
.ulSkin li{float:left; width:80px; list-style: none;}
.active{font-weight:700; font-size:18px;}
.skin0{color:#000;}
.skin1{color:#00f;}
.skin2{color:#0f0;}
.skin3{color:#f00;}
.skin4{color:#ff0;}
</style>
<body>
<p>
<ul class="ulSkin">
 <li class="active skin0">样式0</li>
 <li class="skin1">样式1</li>
 <li class="skin2">样式2</li>
 <li class="skin3">样式3</li>
 <li class="skin4">样式4</li>
</ul>
<p id="skins" class="skin0">样式自动更换测试</p>
</p>
<script>
$(document).ready(function(){
 // 皮肤列表选项切换
 $(".ulSkin li").click(function(){
 $(this).addClass("active").siblings("li").removeClass("active");
 });
});
// 皮肤背景切换
function skin1(){
 $("#skins").removeClass("skin0 skin2 skin3 skin4").addClass("skin1");
}
function skin2(){
 $("#skins").removeClass("skin0 skin1 skin3 skin4").addClass("skin2");
}
function skin3(){
 $("#skins").removeClass("skin0 skin1 skin2 skin4").addClass("skin3");
}
function skin4(){
 $("#skins").removeClass("skin0 skin1 skin2 skin3").addClass("skin4");
}
function skin0(){
 $("#skins").removeClass("skin4 skin1 skin2 skin3").addClass("skin0");
}
// 设定循环切换相隔时间
$(window).load(function() {
 setInterval("autochange()",3000);
})
// 设置一个判断计数器
var count=0;
// 根据计数器状态切换响应的皮肤
function autochange() {
 if (count==0) {
 skin1();
 }
 if (count==1) {
 skin2();
 }
 if (count==2) {
 skin3();
 }
 if (count==3) {
 skin4();
 }
 if (count==4) {
 skin0();
 }
 count=count+1;
 if (count>4) {
 count=0;
 }
}
</script>
</body>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

react router4+redux控制路由权限步骤详解

Webpack path与publicPath使用优劣势详解

热心网友 时间:2022-05-15 04:09

JS部分修改成下面这样就可以了


function switchContent() {
    $(this).addClass("on").siblings("li").removeClass("on");
    $ ('.con .txt:eq(' + $(this).index () + ')').fadeIn("slow").siblings ().fadeOut();
}
function autoSwitch() {
    setInterval(function(){
        var next = $('.focus .on').next();        
        if(next.length == 0) {
            next = $('.focus li:first');
        }
        switchContent.call(next);
    }, 2000);
}
$(".focus li").click(function () {
    switchContent.call(this);
});
autoSwitch();

热心网友 时间:2022-05-15 05:27

覆盖你写的js

<script>
var a=1,time=10000,s;
function test(){
if(a == 3){a=0;}
$('.con .txt').fadeOut('slow').filter(':eq('+a+')').fadeIn('slow');
$(".focus li").removeClass("on").filter(':eq('+a+')').addClass("on");
a++;
s=setTimeout(test,time);
}

s=setTimeout(test,time);
$(".focus li").click(function () {
$(this).addClass("on").siblings("li").removeClass("on");
$ ('.con .txt:eq(' + $ (this).index () + ')').fadeIn("slow").siblings ().fadeOut();

clearTimeout(s);
var b=$(".focus li"),c=b.index(this);
a=c+1;
s=setTimeout(test,time);
});

<!-- 点击3按钮就是再减628px -->
</script>
Jquery 一个每隔十秒自动切换,这样循环的效果

function switchContent() { $(this).addClass("on").siblings("li").removeClass("on"); $ ('.con .txt:eq(' + $(this).index () + ')').fadeIn("slow").siblings ().fadeOut();}function autoSwitch() { setInterval(function(){ var next = $('.focus .on')...

Jquery 点击切换,按10秒钟自动切换到下一个,依资助循环,点击按钮也可 ...

按时间循环自动切换* {padding: 0;margin: 0;}body {margin: 0;padding: 0;font: 12px/1.5 \5b8b\4f53, Arial, sans-serif;}ol,ul,li {list-style: none;}a {color: #252525

jquery实现图片自动切换和点击切换

(function () { $(".dummy").click(function () { return false; }); var flipDelay = 5500; var flipCount = $("div.banner_footer a").size(); // 图片总数 var flipId = 1; var flipId1 = 0; var flipTimer = null; var flipTimer1 = null; var ...

jquery中插件怎么制作一个一秒一更新的时间

id="text"&gt;setInterval('refreshTime()',1000);//refreshTime();你自己定义的刷新时间function(){}方法function refreshTime(){ var today = new Date(); $('#text').html(today.getHours()+":"+today.getMinutes()+":"+today.getSeconds());}使用setInterval定时循环执行 ...

我想给这段jQuery代码添加自动循环向上滚动效果,请高手帮忙,代码如下...

给你一个函数 你调用下就OK了,支持加速滚动、循环滚动、间隔滚动、上下滚动、左右滚动等等 直接将这段代码拷贝到一个JS文件里面,这段代码需要jquery1.3以上运行环境。代码里面有调用示例。望采纳··/ classDescription 超级Marquee,可做图片导航,图片轮换 dependence jQuery 1.3.2 DOM CSS...

JQUERY的TAB标签,我想实现5秒钟自动切换的效果,怎么做

…原理:1.设置了一个定时器,每2秒触发。2.如果用户自己切换,停止定时器。当用户鼠标离开区域时,再次进入定时切换。不懂再问~ $(function(){var i=0;//初始记录用户鼠标经过是第几个livar canmove=true;$('.menu li').mouseenter(function(){canmove=false;clearInterval(li_timer);i=$...

JQuery 如何实现隔5秒钟后再执行播放的效果?

弄个定时器,然后调用上面的方法 var iTime iTime=setTimeout("test()",5000);function test(){ clearTimeout(iTime); //清除定时器 jQuery(".layB").slide({ mainCell:".slide",effect:"leftLoop",autoPlay:true,});} 试试这个呢

jquery,点击一个节点,执行某一事件,再次点击,执行另一个事件,要能循环...

1、新建一个html文件,命名为test.html,用于讲解&gt;怎么让jquery事件执行一次。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。3、在test.html文件内,使用p标签创建一行文字,文字内容为“这是一段测试的文字”,并设置其class为mypp。4、在js标签内,在页面...

jquery获取不断切换的div内容

不能光在加载的时候调用,还要在切换的时候调用,如果不知道切换时怎么调用,那就根据切换的间隔时间在你显示标题的js方法的内部的最后用settimeout("aa()",1000);循环调用;aa()你替换为当前的方法名,1000是1000毫秒,你改为图片切换的间隔时间

如何能让它自动循环切换,是自动循环,不是循环一遍就停止,需要完整的...

min.js" type="text/javascript" charset="utf-8"&gt; (function(){ //调用轮播效果(横向)('.enterprise-con-main ul').scrollable({ width: "auto",

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
厨房焦油怎么去除 晴窗待,围炉烹茶(有关烹茶的经典诗词) 炉子是烧烟煤的怎样去除焦油 “王居不数沈休文”的出处是哪里 “六出花头万叠波”的出处是哪里 “欺春六出花”的出处是哪里 “一夕天开六出花”的出处是哪里 请问永恒之塔与永恒纪元有什么不同? 关于自制的名人名言 台服的永恒纪元什么时候公测。 西梅好吃么 西梅多吃好吗 吃西梅好吗有什么好处 我叫郭世罡,希望大家仿照我的名字,给我取个英文名 英语名 急需 请问《倒霉爱神》里面的片头曲是什么? 请好心人帮忙取个英文名,我的名字叫倪萍,谢谢! 我叫李橙,请帮我起一个英文名 我叫官灵香想要个简单的英文名 这个是哪个女演员 实习收获与体会:对实习工作及学习情况进行归纳、总结并自我评价,并写出自己的心得体会或建议。 数控专业实习心得体会(包括工作体会,对公司的意见和建议等)要怎么写? 在excel中不规则填充, excel 不规则填充序列 EXCEL如何进行不规则填充序号,如图!!就是将部分未填充的格式中输入上一列数值。急~~~~望大师指点 苹果手机接不显示内容怎么设置 苹果12打开5G热点收不到关闭5G就能收到 5gsa流量可以开热点吗 k305g热点打不开 centos 7.0 检查有没有装squid 签到活动没有了 物流信息管理这门课程第八章典型物流信息系统的知识点有哪些? 怎么区分盗版和正版书? 买什么书送给上高中的妹妹比较好? 谁能发表一下对&lt;&lt;狼图腾&gt;&gt;这本书的看法? iPhone打电话截屏对方听到吗 苹果手机为什么别人打电话来会显示截图地址? 分家契约 两兄弟分家田地分如何写合约 对外经贸大学同等学力靠谱吗? 对外经贸国际贸易专业同等学力申硕考试科目有哪些 对外经贸大学,翻译硕士,不接收专科等同等学力报考,什么意思,我是本科毕业生,今年打算 对外经贸大学同等学力申硕论文答辩通过率高吗 对外经贸大学同等学力申硕论文答辩难吗 Jquery点击,循环切换Class的效果 ppt图片缓慢移动一分钟 瑞马壁挂炉显示2.9绿灯亮,火苗灯不亮怎么回事? 法罗力壁挂炉只有烧的声音没见火苗什么原因 中午吃苦瓜炒蛋和馍发胖吗 晚上吃了很多苦瓜煎鸡蛋,还有点米饭,会长胖吗???
  • 焦点

最新推荐

猜你喜欢

热门推荐