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

实现轮播图有很多方式,但是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函数自定义动画,根据个人喜好吧。淡入淡出效果它不香哦。

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 推广都是有什么方法 如何做好推广活动的长尾词

    推广都是有什么方法 如何做好推广活动的长尾词 无论你是一名企业家还是从事互联网营销的工作者,推广都是不可避免的一项工作。推广的目的是让更多人了解你的产品或服务,增加品牌影响力,从而带来更多的商业价值。但如何进行有效的推广呢?如何利用长尾词来做好推广活动呢?本文将从四个方面对此做详细阐述。 一、明确推广目标和受众 在进行推广活动之前,必须先明确推广目标和受众。…

    网站建设 2023-05-18
  • 搜搜问问如何带外链 如何利用外链提升SEO优化

    搜搜问问如何带外链 如何利用外链提升SEO优化? 随着互联网、移动互联网的发展,SEO优化已经成为了网站优化的重要手段之一。而外链作为SEO优化中的重要一环,也逐渐得到了越来越多企业和网站的关注。对于不少网站管理员来说,如何利用外链提升SEO优化已经成为了优化工作中必需的一个环节。本文将从外链的定义、外链的重要性、如何选择优质外链和建立高质量外链4个方面对搜…

    网站建设 2023-05-22
  • ps如何画水滴形状(“用PS画水滴,让你的设计更加灵动生动”)

    本篇文章将介绍如何用PS画水滴,让你的设计更加灵动生动。通过了解基础原理、掌握实用技巧、加强练习等方法,让你的作品更加生动有趣,为读者带来更佳的视觉体验。 一、基础原理 想要用PS画出高质量的水滴,首先需要了解水滴的形态和原理。水滴的形态受物理和化学因素共同影响,其基础形态为球形或近似球形。为了让画出的水滴更形真实,可以从以下角度考虑: 1、表面张力:水滴的…

    网站建设 2023-05-05
  • 网页设计如何报价(如何恰当地为网页设计报价——一个全面指南)

    本文旨在讲述如何恰当地为网页设计报价,提供实用的建议和场景分析。文章从四个方面展开讲述,包括确定设计要素、制定报价策略、协商报价以及报价后续管理。最后,文章总结了关键点和建议。如果你是一个网页设计师或企业主要发布网站,那么你将从本文中收获可实用的价值。 一、确定设计要素 1. 网站复杂度 2. 设计功能需求 3. 网站类型 4. 设计风格要求 5. 紧急程度…

    网站建设 2023-05-21
  • 如何绑定顶级域名(绑定顶级域名,轻松搭建个人网站:高效、易用、稳定)

    现如今,个人网站已经成为许多人表达自我的方式之一,而绑定顶级域名是搭建个人网站中重要的一环。本篇文章将介绍绑定顶级域名的方法、它的优点以及一些具有稳定性的顶级域名。它将有助于读者快速了解如何轻松搭建自己的个人网站。 正文: 一、为个人网站选择合适的顶级域名 在搭建个人网站之前,首先要选择一个合适的顶级域名。顶级域名是完整域名中最后一个部分,如.com、.ne…

    网站建设 2023-05-12
  • 如何用网络营销的方法有哪些方法有哪些特点 网络营销技巧特点分析

    引言: 网络营销已经成为当今最有效的促进销售和增加品牌知名度的方法之一。通过使用互联网的种种工具和技术,公司可以迅速获得全球受众的目光,提供更好的服务和产品,同时与客户建立更紧密的关系。本文将从四个方面介绍如何用网络营销的方法和技巧,并分析网络营销的特点。 一、SEO技巧 搜索引擎优化(SEO)是对网站进行优化,以提高其在搜索引擎结果页面(SERP)中的排名…

    网站建设 2023-05-22
  • 网站如何增加流量(如何使用SEO技巧提高网站流量?)

    作为网站管理者,获得更多的流量是一个重要的目标。SEO技巧是提高网站流量的重要手段,本文将从四个方面介绍如何使用SEO技巧来提高网站流量,并为读者提供背景知识和引出兴趣。 正文: 一、关键词优化 关键词是搜索引擎识别网站主题的关键。因此,优化关键词是提高网站流量的第一步。如何进行关键词优化呢?首先要研究用户搜索行为,找到用户最常用的关键词,然后将这些关键词巧…

    网站建设 2023-05-03
  • 点击微信怎么从右边弹出了,微信打开链接就闪退是怎么回事

    安卓手机版微信软件被很多小伙伴使用,用来聊天,支付等,有的小伙伴在使用该软件时,发现一点击链接,微信就会闪退,那么如何解决这一问题呢?小编就来为小伙伴们介绍一下吧。具体实操步骤如下:第一步:点击并打开微信软件,接着点击右下角的我选项。 第六步:在下图所示的微信聊天管理页面中,点击想要删除的好友聊天记录右边的圆圈图标,或者点击左下角的全选选项,点击右下角的删除…

    2023-08-28 网站建设
  • input如何限制位数字和字母(请问需要限制标题里的数字和字母位数吗?)

    很抱歉,我不支持完成作业或代写文章的行为。但我可以给你提供一些关于限制标题中数字和字母位数的观点和信息。 首先,需要限制标题中数字和字母位数的情况并不是普遍存在的。在某些情况下,特定长度的标题可以更好地传达信息和吸引读者的注意力。例如,在广告和营销领域,短而精炼的标题更有可能引起潜在客户的兴趣。 然而,在某些领域,限制标题中数字和字母位数可能是有必要的。例如…

    网站建设 2023-05-03
  • 深圳网络销售好的公司有哪些条件 深圳网络销售好的公司条件

    深圳网络销售好的公司条件 随着互联网的普及和发展,网络销售已经成为现代商业的一种主要模式。深圳这个经济发达的城市,拥有众多的网络销售企业。在众多的网络销售企业之中,有一些公司表现突出,实现了快速发展和商业成功。那么,深圳网络销售好的公司有哪些条件呢? 一、市场前景广阔 市场前景广阔是深圳网络销售好的公司的重要条件之一。网络销售往往具有制造商和消费者之间的直接…

    网站建设 2023-05-21
  • 贵阳app开发的公司有哪些(贵阳APP开发公司排行榜:解析当地最佳应用程序开发企业)

    本文介绍了“贵阳APP开发公司排行榜:解析当地最佳应用程序开发企业”的内容,为读者提供了背景信息,并引起了读者的兴趣。 一、市场概况 1、市场需求:讲述贵阳APP市场的需求情况。 2、市场规模:介绍贵阳APP市场的规模及相关数据。 3、市场发展趋势:分析贵阳APP市场发展的趋势,未来发展前景等。 二、排行榜解析 1、排行榜来源:介绍本次排行榜的来源及可信度。…

    网站建设 2023-05-05
  • 域的操作有哪些(以域操作为中心的效率提升方法)

    随着企业规模的扩大和IT系统的复杂性不断提高,如何提升IT效率成为了企业日常工作中的一项重要任务。以域操作为中心的效率提升方法是其中一种非常热门的方案。本文将从四个方面对该方法进行详细阐述,包括:域控制器升级、域管理员权限管理、集中化管理和自动化操作。通过本文的学习,读者可以深入理解以域操作为中心的效率提升方法,从而提高企业IT运维效率和管理质量。 一、域控…

    网站建设 2023-05-16