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

实现轮播图有很多方式,但是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)

相关推荐

  • 网站怎么改版网页,如何进行网站规划中的用户研究

    如果您公司的网站改版需要大改——或者如果您根本没有网站——管理项目可能会令人生畏。毕竟,您的网站是您在线形象的核心,它需要准确反映您的公司所提供的服务。但在您可以在网站上进行任何工作之前,您需要制定一个计划。因此,如果您正在重新设计或从头开始构建新网站,您的网站规划过程应该涉及我们在下面提到的步骤。评估您现有的网站研究您的 CMS 选项确定你需要什么功能选择…

    2023-08-29
  • 台服 代理,台湾的代理服务器

    《台服代理:深入探究与实操指南》 一、台服代理的概念及背景 台服,通常指的是台湾地区服务器运行的游戏或其他在线服务。而代理呢,简单来说就是一个中间桥梁,它能够让我们通过它来访问原本无法直接访问的台服资源。也许你会好奇,为什么会有台服代理这种东西呢?这可能是因为某些游戏或服务在不同地区有不同的运营策略,或者是出于网络限制等原因。就好像你想去一个外国的网站,但直…

    2025-11-12
  • 中国响应式网站有哪些(中国响应式网站设计中的最佳实践)

    本篇文章将在中国响应式网站设计中介绍最佳实践。响应式设计是一种现在非常受欢迎的设计方法。本文将从四个方面详细阐述这种设计方法的最佳实践,包括设计元素、流程、技术和目标用户群体。此外,本文还将引用其他人的研究和观点以支持作者的论点。 一、设计元素 响应式网站设计的最佳实践应该包括以下设计元素:布局、颜色、字体和图像。这些设计元素在网站的可视化效果中扮演着至关重…

    2023-05-01
  • 如何优化自己的网站(如何用简单易行的方法优化你的网站?)

    对于任何一个网站来说,优化都是非常重要的,而如何用简单易行的方法优化网站?本文将从四个方面详细阐述如何做到这一点。 一、优化网站内容 优化网站内容是一个必须要做的事情。当人们使用搜索引擎来搜索他们需要的内容,搜索引擎会根据这些内容中的关键词来决定网站的排名。网站的内容不仅要精彩,而且要有搜索引擎优化——即合理的关键词密度和长尾关键词。 其次,一定要确保网站内…

    2023-05-01
  • xiao776怎么领 | xiao776进阶玩法

    今天分享几个xiao776的真实案例。 都是生财有术圈友的实际经历,数据和证言都经过核实。 案例 1:宝妈做xiao776,月入 3 万+ 圈友: @小美妈妈 背景:全职宝妈,孩子 3 岁,之前无收入 开始时间:2025 年 6 月 投入:5000 元(学习 + 工具) 第一个月收入:2000 元 第三个月收入:15000 元 现在月收入:30000-500…

    2026-05-04
  • 建立一个网站需要多久(建立网站:从零开始的全方位指南,详解建站过程、注意事项及成功要素)

    本文将详细介绍如何建立网站,包括建站过程、注意事项及成功要素。对于想要自己建立网站的读者,本文可以提供全方位的指导,帮助他们顺利完成建站的过程。 一、前期准备 在开始建站之前,需要做好以下准备工作:确定网站类型和目标受众、选择域名和主机、制定网站内容和设计风格。 首先,需要确定网站类型和目标受众。这可以通过甄选主题和研究竞争对手来实现。与此同时,应该确定目标…

    2023-05-09
  • 威信官网靠谱吗 | 威信官网方法详解

    今天分享几个威信官网的真实案例。 都是生财有术圈友的实际经历,数据和证言都经过核实。 案例 1:宝妈做威信官网,月入 3 万+ 圈友: @小美妈妈 背景:全职宝妈,孩子 3 岁,之前无收入 开始时间:2025 年 6 月 投入:5000 元(学习 + 工具) 第一个月收入:2000 元 第三个月收入:15000 元 现在月收入:30000-50000 元 她…

    2026-05-09
  • 如何获取当前标签的父标签(获取当前标签的父标签并生成标题)

    获取当前标签的父标签并生成标题是一种优化网页结构,提升用户体验的技术。本文将从四个方面进行详细阐述,包括:优化网页结构、提高用户体验、SEO优化及技术实现。 一、优化网页结构 获取当前标签的父标签可以使网页的结构更加清晰明了,符合HTML语义化,并且符合搜索引擎优化的原则。通过为内容添加合适的标题,可以方便对文章的阅读和理解。同时,这也是对网页结构进行优化的…

    2023-05-13
  • 如何获得百度站长沙龙的报名权限(获取百度站长沙龙报名权限的必备技巧)

    本文将介绍获取百度站长沙龙报名权限的必备技巧,为了让读者更好地理解本文,首先将引出背景信息和目的。 随着互联网的发展,越来越多的人加入了网站的建设和维护领域。而作为中国最大的搜索引擎之一,百度站长沙龙一直是一个不可错过的平台。不仅可以通过沙龙活动获取最新行业动态、交流高质量的创意和思路,还能够建立强大的社交网络。然而,要想参加百度站长沙龙活动,必须要拥有报名…

    2023-05-02
  • 形容盛典很隆重怎么形容,描写盛大庆典的场面

    2019年10月1日,新中国成立70周年,毫无疑问,这是最激动人心的。下面小编整理了2篇关于观看2019国庆70周年阅兵观后感,还有描写阅兵仪式场面壮观的句子,希望能帮到你。 受阅官兵在阅兵训练场进行训练(9月11日摄)。 庆祝新中国成立70周年阅兵举行在即,记者日前在阅兵训练场采访了解到,阅兵训练有条不紊推进,各项准备工作进展顺利。 新华社记者 李刚 摄 …

    2023-08-29
  • 天猫高清影院是真的吗,那些低价影视会员的水有多深

    天猫高清影院是真的吗,那些低价影视会员的水有多深 先问大家一个问题:你在网上买过影视会员吗? 我猜大部分人都买过。现在看个视频,这个平台要会员,那个平台要VIP,想看个新上映的电影,还要单独付费。一年下来,光是各种影视会员的钱,就得花个好几百。 所以很多人就开始找便宜的会员,淘宝上、拼多多上、闲鱼上,各种低价会员满天飞,十几块钱就能买一年的腾讯视频、爱奇艺会…

    2026-06-06
  • 网站怎么让搜狗收录软件,如何加快搜狗收录

    搜狗的收录一直是被公认为最难搞的,SEO顾问张智伟博客,截止目前已经上线一个半月时间,目前搜狗收录35条,下面我们来看一下,我这一段时间都干了啥…先看上图,是本人博客的的搜狗收录截图,解决搜狗搜索引擎收录的方法具体操作如下:  1、解决网站首页收录的问题,这个相对简单,只要提交收录,正常一天内就可以有收录; 2、网站的正常内容更新,每天一篇原创内…

    2023-09-06