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

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

相关推荐

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

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

    网站建设 2023-09-06
  • 公司名称后缀有哪些(公司名称中缀的整理及决策指南)

    本文将探讨公司名称中缀的整理及决策指南。首先介绍了该主题的背景信息,引出读者的兴趣。 一、公司名称中缀的整理 1、公司名称中缀的定义 公司名称中缀指的是公司名称中出现的文字,例如“科技有限公司”中的“有限公司”就是中缀。 2、整理公司名称中缀的意义 整理公司名称中缀可以让公司名称更加精准、简洁、易于记忆,并且让客户更好地了解公司的业务范围。 3、整理公司名称…

    网站建设 2023-05-21
  • 黑云一键重装系统,黑云一键重装系统可靠吗

    《关于“黑云一键重装系统”的探讨》 一、黑云一键重装系统的基本概念 “黑云一键重装系统”,从名字上看,好像是一个能够快速、便捷地为电脑重新安装操作系统的工具。也许它就像是一个魔法盒子,按下一个按钮,就能让电脑的系统焕然一新。在当今电脑使用频繁的时代,系统出现问题或者想要更换新的系统版本时,这样的工具就显得格外重要。我觉得它就像是电脑的“急救医生”,能在系统出…

    网站建设 2025-10-22
  • 如何设计个人主页(个人主页设计:打造最具个性化的个人在线空间)

    个人主页设计是目前越来越流行的一个话题,越来越多的人开始关注如何打造一个最具个性化的个人在线空间。本文主要介绍如何通过个人主页设计来打造最具个性化的个人在线空间,包含了四个方面的内容:主题、布局、风格和内容。通过本文的阐述,希望读者能够获得一些有用的建议和指导,可以帮助他们打造一个吸引人的个人主页设计。 一、主题:个人主页设计的灵魂 个人主页设计的首要任务是…

    网站建设 2023-05-03
  • 网络发短信,网络发短信的软件不显示自己手机号

    《网络发短信:便捷与挑战并存》 在当今数字化时代,网络发短信已经成为一种越来越普遍的通信方式。它似乎为我们的生活带来了诸多便利,然而,其中也隐藏着一些不为人知的挑战。本文将深入探讨网络发短信的各个方面,包括其发展历程、优势与劣势,以及对人们生活的影响。 一、网络发短信的发展历程 网络发短信的出现可以追溯到早期的互联网时代。那时候,人们通过专门的短信服务平台,…

    网站建设 2025-10-23
  • 如何注册中文域名(如何轻松注册中文域名,避免繁琐步骤?)

    在今天的互联网时代,中文域名越来越受到人们的青睐。但是,很多人发现注册中文域名的过程非常繁琐,需要填写大量的信息和进行复杂的验证过程。本文将介绍如何轻松注册中文域名,避免繁琐步骤,让你轻松拥有自己的中文域名。 一、选择可靠的域名注册商 选择可靠的域名注册商是成功注册中文域名的第一步。优秀的域名注册商应该具有良好的信誉和广泛的用户认可度,同时提供方便快捷的域名…

    网站建设 2023-05-11
  • putup,putupthepicture

    以下是一篇关于“putup”的文章: 一、“putup”的基本含义及用法 “putup”这个短语可能大家都不陌生,它最常见的意思是“举起”“张贴”“搭建”等。比如我们可以说“putupyourhand”(举起你的手),这里就是“举起”的意思;“putupanotice”(张贴一张通知),这是“张贴”的用法;“putupatent”(搭建一个帐篷),则是“搭建…

    网站建设 2025-07-25
  • 如何注册域名和网站(如何快速注册域名和建立网站?)

    在现代互联网时代,快速注册域名和建立网站已经成为许多企业和个人获取在线存在和展示的重要途径。本文将从选择域名和主机、网站建设平台、内容策略和市场推广四个方面阐述如何快速注册域名和建立网站,并提供实用建议。 一、选择域名和主机 1.选择一个好的域名:选择一个与你网站主旨相关的域名是极为重要的,为了方便人们记住,域名应该简单、易拼写和容易想起。建议优先选择.co…

    网站建设 2023-05-22
  • 站长干货:老域名建站的优势与劣势

    大家都知道我是今年才开始做网赚博客的,之前一直都是玩淘客站,图片站,之前玩这些网站的时候很轻松,优惠券采集软件一挂,然后干其他的了,没事就发发外链,换换友链,网站是死是活都不重要的。 无非就是多堆一些网站靠量取胜,让网站“自生自灭”,批量建立起网站后观察,有起色的重点照顾一下,没起色的直接放弃,完全是看运气说话,虽说也略懂一些SEO的知识,但淘客优惠券这种采…

    2019-12-03
  • 建设校园网络需要哪些(校园网络建设攻略:关键措施与实践建议)

    校园网络建设是当今数字化时代不可或缺的一个重要环节。本文旨在介绍校园网络建设攻略的关键措施与实践建议,并为读者提供背景信息。通过对校园网络建设重点阐述,为学校网络建设提供一定的指导和启示。 正文: 一、校园网络建设的必要性 随着电子化和信息化的发展,校园网络已经成为了大学发展的重要组成部分。高效、快捷的网络学习与信息交流已经成为了学校的标志之一。尤其在受到疫…

    网站建设 2023-05-12
  • 网页设计怎么压缩,3种压缩图片的方法有哪些

    在工作中,当我们需要上传文档的时候,才发现里面的图片占比太大上传不了,要怎么进行调整呢?今天就由我来教你这3种压缩图片的方法,上手真的超简单。 1.Photoshop压缩 如果大家会一点点的PS,不需要多么复杂的操作,我们只需要将图片放进去,然后改个参数重新导出来,也能轻轻松松将图片压缩,虽然操作看上去很简单,但是实践起来可不容易,不过对PS较为熟练的朋友们…

    2023-09-02 网站建设
  • cdn服务商,cdn服务商推荐

    《cdn服务商:互联网背后的神秘力量》 在当今数字化的时代,互联网已经成为人们生活中不可或缺的一部分。而cdn服务商,这个在互联网背后默默发挥着重要作用的角色,也许你对它并不熟悉,但它却无时无刻不在影响着我们的上网体验。 一、cdn服务商的定义与作用 cdn,全称为ContentDeliveryNetwork,即内容分发网络。简单来说,它就像是一个遍布全球的…

    网站建设 2025-09-01