js实现固定宽高滑动轮播图效果
发布时间 - 2026-01-10 22:31:26 点击率:次话不多说,请看具体示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
<style>
*{
margin:0;
padding:0;
}
html, body {
position: relative;
height: 100%;
}
body {
background: #eee;
font-size: 14px;
color:#000;
margin: 0;
padding: 0;
}
li{
list-style: none;
}
a{
text-decoration: none;
}
#banner1{
width:500px;
}
.banner{
width: 500px;
height:100px;
border:1px solid red;
position: relative;
margin:40px auto 0;
overflow: hidden;
}
.banner ul{
width:9999px;
position: absolute;
top:0;
left: 0;
height: 100%;
}
.banner li{
width:500px;
float: left;
height: 100%;
line-height: 100px;
}
.banner li a{
display: block;
background:green;
font-size:30px;
text-align: center;
}
.cur{
height: 20px;
position: absolute;
right: 0;
bottom:10px;
text-align: center;
}
.cur a{
display: inline-block;
width: 20px;
height: 20px;
background:yellow;
margin-left:2px;
}
.cur a.active{
background:red;
}
.prve{
position: absolute;
top:50%;
left: 0;
width:30px;
height: 30px;
background: red;
line-height: 30px;
text-align:center;
color:#fff;
margin-top:-15px;
}
.next{
position: absolute;
top:50%;
right: 0;
width:30px;
height: 30px;
background: red;
line-height: 30px;
text-align:center;
color:#fff;
margin-top:-15px;
}
</style>
</head>
<body>
<div class="banner" id="banner1">
<ul class="tab">
<li><a href="###">1</a></li>
<li><a href="###">2</a></li>
<li><a href="###">3</a></li>
</ul>
<div class="cur"></div>
<div class="prve"><</div>
<div class="next">></div>
</div>
<script>
$(function(){
cc("banner1",500);
});
function cc(id,w){
var i=0;
var id=$("#"+id);
var tab=id.children(".tab");
var tabLi=tab.find("li");
var clone=tabLi.first().clone();
tab.append(clone);
var size=tab.find("li").size();
var cur=id.children(".cur");
var curA=cur.children("a");
var prve=id.children(".prve");
var next=id.children(".next");
for(var j=0;j<size-1;j++){
cur.append("<a href='###'></a>");
}
cur.find("a").first().addClass("active");
/*鼠标划入圆点*/
cur.find("a").hover(function(){
var index=$(this).index();
i=index;
tab.stop().animate({left:-index*w},500)
$(this).addClass("active").siblings().removeClass("active")
});
/*自动轮播*/
var t=setInterval(function(){
i++;
move()
},2000)
/*对banner定时器的操作*/
id.hover(function(){
clearInterval(t);
},function(){
t=setInterval(function(){
i++;
move();
},2000)
});
/*向左的按钮*/
prve.click(function(){
i--;
move();
});
/*向右的按钮*/
next.click(function(){
i++;
move();
});
function move(){
if(i==size){
tab.css({left:0});
i=1;
};
if(i==-1){
tab.css({left:-(size-1)*w});
i=size-2;
};
tab.stop().animate({left:-i*w},500);
if(i==size-1){
cur.children("a").eq(0).addClass("active").siblings().removeClass("active")
}else{
cur.children("a").eq(i).addClass("active").siblings().removeClass("active")
};
};
}
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js滑动轮播
# js左右滑动图片轮播
# js实现滑动轮播效果
# 原生JS无缝滑动轮播图
# js原生实现移动端手指滑动轮播图效果的示例
# js实现从左向右滑动式轮播图效果
# JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
# JS实现touch 点击滑动轮播实例代码
# javascript经典特效分享 手风琴、轮播图、图片滑动
# js实现支持手机滑动切换的轮播图片效果实例
# 原生js实现移动开发轮播图、相册滑动特效
# js实现上下滑动轮播
# 鼠标
# 多说
# 圆点
# size
# eee
# font
# color
# px
# position
# body
# padding
# relative
# background
# height
# banner
# width
# red
# solid
# border
# li
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何用5美元大硬盘VPS安全高效搭建个人网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何在万网自助建站中设置域名及备案?
如何在宝塔面板中创建新站点?
如何在阿里云高效完成企业建站全流程?
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel Session怎么存储_Laravel Session驱动配置详解
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
大型企业网站制作流程,做网站需要注册公司吗?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
JavaScript如何实现类型判断_typeof和instanceof有什么区别
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何用美橙互联一键搭建多站合一网站?
java获取注册ip实例
googleplay官方入口在哪里_Google Play官方商店快速入口指南
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
b2c电商网站制作流程,b2c水平综合的电商平台?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何获取免费开源的自助建站系统源码?
Swift中循环语句中的转移语句 break 和 continue
怎样使用JSON进行数据交换_它有什么限制
jQuery中的100个技巧汇总
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
如何在阿里云购买域名并搭建网站?
Laravel中的withCount方法怎么高效统计关联模型数量
长沙企业网站制作哪家好,长沙水业集团官方网站?
Python3.6正式版新特性预览
如何打造高效商业网站?建站目的决定转化率
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Android中AutoCompleteTextView自动提示
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
如何在宝塔面板创建新站点?
如何快速查询网址的建站时间与历史轨迹?
电商网站制作价格怎么算,网上拍卖流程以及规则?
高端建站如何打造兼具美学与转化的品牌官网?
C++时间戳转换成日期时间的步骤和示例代码
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
详解jQuery停止动画——stop()方法的使用

