分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

html+css+js ??实现自动滑动轮播图

发布时间:2023-09-06 01:12责任编辑:彭小芳关键词:js轮播图

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>轮播图</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<style type="text/css">
?????*{
?????margin: 0 ?auto;
?????padding: 0;
?????list-style: none;  //去圆点
?????}
?????.one {
?????width: 1200px;
?????height:350px;
?????margin: 0 auto;
?????overflow: hidden;    //设定好的宽度多余的进行隐藏

?????}
?????.one ul{
?????width: 3600px;
???????position: relative;
?????}
?????.one ul li{
?????float: left;    //图片浮动
?????}
?????.two ul li {            //轮播条的样式设置
?????width: 50px;
?????height: 5px;
???????background-color: red;
???????display: inline-block;       //向行内样式一样显示
???????position: relative;
???????left: 800px;
???????top: -30px;

?????}
?????.two .a {
?????background-color: #565656;
?????}
</style>
</head>
<body>
<div class="all">
????????<div class="one">
?????????????<ul>
?????????????????<li><img src="images/index_02.png" ></li>
?????????????????<li><img src="images/index_03.png" ></li>
?????????????????<li><img src="images/index_04.png" ></li>
?????????????</ul>
????????</div>
????????<div class="two">
?????????????<ul>
????????????????<li class="a"></li>
????????????????<li></li>
????????????????<li></li>
?????????????</ul>
????????</div>
</div>
<script type="text/javascript">
$(function(){
?????var oneul = $(‘.one ul‘); ?????//声明一个变量找到图片的ul
?????var oneulli = $(‘.one ul li‘); //声明一个变量找到图片的ul li
?????var twoulli = $(‘.two ul li‘); //声明一个变量找到轮播按钮 ul li
?????var Awidth = oneulli.eq(0).width(); //声明一个变量找到声明图片的(ul li)=oneulli的那个变量 ?从0开始eq(0) ?宽度width()
?????var count=0; ?????//用来计数
?????var time=null; ???//用来计时间

?????twoulli.on(‘click‘,function(){
?????$(this).addClass(‘a‘).siblings().removeClass(‘a‘); ?//addClass()添加 siblings()同胞元素 removeClass()移除
?????count=$(this).index();
?????oneul.animate({"left":-count*Awidth}); ??//四张图片依次向左滑动 ???
?????})

?????time=setInterval(lun,2000);
?????function lun(){ ??//lun 调用上面命名
?????count++; ?????????//js运算符 %= 取模 就是去得它的余数 18
?????count%=twoulli.length;
?????twoulli.eq(count).trigger(‘click‘);
?}
})
</script>
</body>
</html>

html+css+js ??实现自动滑动轮播图

原文地址:http://www.cnblogs.com/tangtangsimida/p/7570068.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved