网页设计制作图片轮播的步骤,网页轮播图制作原理

实现轮播图有很多方式,但是html的结构都是一样的。本文使用了Jquery框架,Dom操作更加方便灵活

html部分:

<div>
 <ul>
 <li><a href="javascript:;"><img src="Img/1.jpg" /></a></li>
 <li><a href="javascript:;"><img src="Img/2.jpg" /></a></li>
 <li><a href="javascript:;"><img src="Img/3.jpg" /></a></li>
 <li><a href="javascript:;"><img src="Img/4.jpg" /></a></li>
 <li><a href="javascript:;"><img src="Img/5.jpg" /></a></li>
 </ul>
 <div>
 <span><</span>
 <span>></span>
 </div>
 <ol>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 </ol>
</div>

CSS代码:

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}
body{
 background-color:#fff;
}
li{
 list-style:none;
}
.banner{
 width:800px;
 height:300px;
 margin:100px auto;
 position:relative;
}
.banner ul li{
 display:none;
 position:absolute;
}
.banner ul li:first-child{
 display:block;
}
.banner ul li a{
 display:block;
}
.banner ul li a img{
 width:800px;
 height:auto;
}
.arrow span {
 width:20px;
 height:30px;
 background:rgba(0,0,0,0.05);
 color:#fff;
 position:absolute;
 top:50%;
 transform:translate(0,-50%);
 line-height:30px;
 text-align:center;
 font-size:20px;
 cursor:pointer;
}
.arrow-l{
 left:20px;
}
.arrow-r{
 right:20px;
}
.banner ol{
 position:absolute;
 bottom:20px;
 right:60px;
}
.banner ol li {
 float: left;
 width: 12px;
 height: 12px;
 border-radius: 50%;
 background: rgba(0,0,0,0.4);
 margin-left:12px;
 cursor:pointer;
 border:2px solid rgba(255,255,255,0.3);
}
.banner ol li.dot{
 border:2px solid rgba(0,0,0,0.4);
 background:#fff;
}

JS代码:

<script src="js/jquery.min.js"></script>
<script>
 //切换图片函数
 function bannerImg(count,Img,dot) {
 //让索引为count的li元素显示出来,siblings其他li元素隐藏
 $(Img).eq(count).stop("slow").fadeIn().siblings("li").stop().fadeOut("slow");
 //切换当前索引的小圆点样式
 $(dot).eq(count).addClass("dot").siblings("li").removeClass("dot");
 }
 $(function () {
 var count = 0;
 var banImg = $(".banner ul li");
 var bandot = $(".banner ol li");
 //下一张
 $(".arrow-r").click(function () {
 count++;
 if (count == banImg.length) {
 count = 0;
 }
 bannerImg(count, banImg, bandot);
 });
 //上一张
 $(".arrow-l").click(function () {
 count--;
 if (count < 0) {
 count = banImg.length - 2;
 }
 bannerImg(count, banImg, bandot);
 });
 //小圆点控制轮播
 $(bandot).click(function () {
 count = $(this).index();
 bannerImg(count, banImg, bandot);
 })
 //定时器轮播
 var adTimer;
 adTimer = setInterval(function () {
 count++;
 if (count == banImg.length) {
 count = 0;
 }
 bannerImg(count, banImg, bandot);
 }, 3000);
 //鼠标移入停止轮播
 $(".banner").mouseover(function () {
 clearInterval(adTimer);
 });
 //鼠标移出开始轮播
 $(".banner").mouseout(function () {
 adTimer = setInterval(function () {
 count++;
 if (count == banImg.length) {
 count = 0;
 }
 bannerImg(count, banImg, bandot);
 }, 3000);
 });
 }) 
</script>

主要就是JS部分,需要定义一个变量通过li的索引来控制图片轮播。这里我使用的是Jquery自带的动画淡入淡出效果。当然也可以使用animate函数自定义动画,根据个人喜好吧。淡入淡出效果它不香哦。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/470697.html

(0)

相关推荐

  • lhavecrayons英语怎么读,小学英语三年级上册单词句子

    lhavecrayons英语怎么读,小学英语三年级上册单词句子lhavecrayons英语怎么读,小学英语三年级上册单词句子lhavecrayons英语怎么读,小学英语三年级上册单词句子lhavecrayons英语怎么读,小学英语三年级上册单词句子

    小学必背英语单词及例句 三年级上 Cc chips 薯条 I am eating hamburgers and chips. 我正在吃汉堡和薯条。chicken 鸡肉 Can I have some chicken?可以给我来点鸡肉吗?camera 照相机 No cameras. 禁止照相。computer game 电子游戏机 I have got a c…

    2023-09-02 网站建设
  • 等等,等等等等等 等等等等等 一段旋律

    以下是一篇关于“等等”的文章: 《“等等”的多重含义与思考》 一、日常口语中的“等等” 在我们的日常口语交流中,“等等”这个词是非常常见的。它仿佛是一个小小的停顿按钮,当我们想要在说话过程中稍作停歇,或者有更多的内容想要补充时,就会自然而然地说出“等等”。 比如,我们在讲述一个故事的时候,可能会突然想到一个重要的细节,这时就会说“等等,我忘了说一件事”。又或…

    2025-10-06
  • 回到顶部代码,返回上一层代码

    以下是一篇关于“回到顶部代码”的文章: 《关于“回到顶部代码”的深入探讨》 在网页设计和开发的领域中,“回到顶部代码”是一个经常被提及且颇为重要的概念。它似乎像是网页中的一个小小的魔法按钮,轻轻一点,就能让用户瞬间回到页面的顶部,仿佛拥有了瞬间穿越的能力。 一、回到顶部代码的基本概念 也许在我们日常浏览网页的过程中,不经意间就会发现那个小小的“回到顶部”按钮…

    2025-08-19
  • ps的3d文件包含的组建有哪些(深入解析PS 3D文件中的组件结构)

    本文详细介绍了PS 3D文件的组件结构,探究了其内部组成和实现原理。通过深入研究文件格式和数据结构,我们得出了一些重要的结论,这些结论能够帮助广大设计师更好地理解3D文件和PS软件的工作原理。本文的重点是对PS 3D文件的组件结构进行深度解析,并针对其中一些重要的组件分析了其特点和实现方式。通过本文的阅读,读者可以对这些技术方面有更深入的了解,从而更好地应用…

    2023-05-06
  • 快递菜鸟驿站加盟需要多少钱,菜鸟驿站盈利模式

    快递菜鸟驿站加盟需要多少钱? 这几年快递行业发展太快了。 网购的人越来越多,快递量一年比一年大。很多人看到这个机会,想加盟个菜鸟驿站,觉得这是个稳赚不赔的生意。毕竟,不管你在淘宝买还是拼多多买,最后都得经过快递驿站,这生意怎么看都靠谱。 但问题来了:加盟一个菜鸟驿站,到底需要多少钱?能赚多少钱?今天这篇文章,我就来跟大家算一笔明白账,把成本、收入、风险都讲得…

    2026-05-29
  • 拼多多砍价免费拿差0.1%需要多少人,为什么最后几分特别难砍

    拼多多砍价免费拿差0.1%需要多少人,为什么最后几分特别难砍 我要开始说拼多多砍价这个事。 我见过太多人,为了砍个免费商品,群发几百个好友,拉了几十个群,最后就差0.01%,怎么都砍不完。气得把拼多多都卸载了,发誓再也不玩了。 但是过不了多久,看到朋友发的链接,又忍不住点进去。然后又是一轮循环。 先算一笔账:差0.1%到底需要多少人 很多人以为,差0.1%,…

    2026-06-07
  • 天猫营销工具有哪些(《天猫营销工具大集合,从此告别营销难题》)

    本文将介绍《天猫营销工具大集合,从此告别营销难题》这篇文章,为读者提供背景信息,并引出读者的兴趣。 一、多样化的营销工具 随着互联网的快速发展,电商行业也日益壮大。在这个竞争激烈的市场环境中,如何提高品牌知名度和销量成为商家们的首要任务。在这种情况下,如何选择适合自己的营销工具至关重要。《天猫营销工具大集合,从此告别营销难题》文章详细介绍了天猫提供的多种营销…

    2023-05-20
  • 迅雷5.7,迅雷5.70.2.5840

    《关于迅雷5.7的探索与思考》 一、迅雷5.7的历史背景与发展历程迅雷5.7可能是迅雷软件在某个特定时期推出的一个版本。我记得在互联网发展的早期,迅雷作为一款下载工具,曾经非常受欢迎,也许它凭借着快速的下载速度和便捷的使用方式,迅速占领了市场份额。我觉得它就像是那个时代的网络下载利器,为人们获取各种资源提供了很大的便利。 在它的发展历程中,也许经历了多次的更…

    2025-08-17
  • epub电子书哪个最值得选,新手遇到epub电子书怎么办

    epub电子书这事能不能赚钱?能。但赚钱的模型、节奏、体量,跟很多新手想的完全不一样。新手一看别人晒收益,脑子一热就跟,跟完才发现是给上游送钱。做变现这事有个共识:任何看起来赚钱的事,先看它的成本结构,再看它的复购逻辑,最后才看它的获客难度。三关都过,才值得动手。 ① epub电子书这事能不能赚钱 做epub电子书能不能赚钱,按这五步看就够:模型、流程、风险…

    2026-09-05
  • 南通有哪些网络公司(南通网络公司盘点:探寻江苏互联网发展新变革)

    随着互联网的不断发展,越来越多的企业和个人加入到了互联网的行业中。南通网络公司是江苏省内知名的网络公司,致力于推动江苏省互联网产业高速发展。本文将以南通网络公司为例,对江苏互联网发展的新变革进行盘点,从四个方面进行详细的阐述。 正文: 一、 南通网络公司的公司介绍 南通网络公司成立于1999年,总部位于南通市崇川区。公司拥有一支由高级工程师组成的技术团队,可…

    2023-05-10
  • js图片特效,js图片动画

    《js图片特效:探索前端视觉的奇妙世界》 在前端开发的领域中,js图片特效无疑是一颗璀璨的明珠,它为网页增添了无尽的活力与魅力。也许你曾在浏览某些网站时,被那些惊艳的图片特效所吸引,心中不禁涌起一股想要了解和掌握它的冲动。那么,让我们一起深入探索js图片特效的奇妙世界吧。 一、基础概念与原理 图片的加载与显示 在网页中加载图片是js图片特效的基础。我们通常使…

    2025-10-12
  • 中小型企业如何实行网络营销(实现中小企业网络营销的全方位指南)

    网络营销已经成为商业市场上一个不可或缺的一部分,而对于中小企业来说,网络营销可以帮助他们在市场上获得更多的曝光率和客户。因此,本文旨在提供中小企业网络营销的全方位指南,从四个方面阐述实现网络营销的详细内容,以帮助中小企业获得更多利润和客户。 正文: 一、建立优质网站 在当前的市场中,一个优质的网站是任何企业进行网络营销必须要有的。对于中小企业而言,这更加重要…

    2023-05-01