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

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

相关推荐

  • 网络营销的平台有哪些公司(网络营销平台公司盘点,为您揭开互联网世界的商业秘密。)

    本文将从四个方面对网络营销平台公司进行盘点,揭示互联网世界的商业秘密,引发读者的兴趣。 一、平台公司运营模式 网络营销平台公司是一种新型的互联网企业,以连接广告主和受众为主要业务。这类公司通常通过运营自己的网站、app或社交媒体平台,为广告主提供定向推广服务,帮助其推广商品或服务。 平台公司的盈利主要来自于广告主消费,通常以点击量或转化率计费。而对于用户而言…

    网站建设 2023-05-06
  • 如何成为域名商(成为域名交易达人:从零开始打造属于自己的成功之路)

    本文主要介绍成为域名交易达人的路径和方法。包括了从入门到进阶的四个方面:域名基础知识,域名市场分析能力,域名买卖技巧和域名资讯获取渠道。通过本文的介绍,读者能够了解到如何从零开始打造成为一名优秀的域名交易达人。 一、域名基础知识 作为一名域名交易者,基础知识掌握是必不可少的,这是从零开始的第一步。了解域名的概念、构成、分类、注册等基本常识显得必要。同时,熟悉…

    网站建设 2023-05-05
  • 如何优化关键词到首页(如何用关键词优化,快速将网站排到首页?)

    本文主要介绍了如何通过关键词优化将网站快速排到搜索引擎首页的方法。我们将从关键词的选择、网站优化、内容更新和建立链接四个方面进行详细的阐述。 一、关键词的选择 关键词是搜索引擎优化中最基础的部分。正确地选择关键词可以让网站在竞争激烈的市场中占有一席之地。在选择关键词时,要遵循以下原则: 1. 精准度高:关键词要与网站内容相关,并且要具有一定的精准度。 2. …

    网站建设 2023-05-12
  • 英特尔my wifi,英特尔my wifi技术

    《英特尔mywifi:从了解到应用的探索之旅》 一、英特尔mywifi是什么? 我一直对英特尔这个品牌充满了敬意,它在计算机领域的地位举足轻重。而英特尔mywifi这个产品,也许对于很多人来说并不是那么熟悉。我觉得它就像是英特尔在无线网络领域的一颗小卫星,专门为用户提供便捷的无线网络连接服务。 从字面意义上理解,“英特尔mywifi”可能是英特尔推出的一款专…

    2025-08-11
  • 怎么让网站流量起来,能够吸引用户的内容有哪些

    在这篇文章中,我们将讨论有助于吸引更多访问者访问您网站的技巧。流量对于任何企业都是必不可少的——没有它,您的网站将无法产生销售或潜在客户。1. 有一个商业博客商业博客是为您的网站带来流量的最佳方式之一。 通过创建与目标受众相关的优质内容,您将能够吸引对您所说内容感兴趣的读者。 这不仅可以帮助您增加流量,还可以帮助您与潜在客户建立关系。 以下是创建成功的商业博…

    2023-08-29
  • 百度指数添加,百度指数教程

    《百度指数添加:从入门到精通》 一、什么是百度指数添加? 我觉得百度指数添加可能就是将特定的关键词或话题添加到百度指数平台中的一个过程。它就像是在一个巨大的信息数据库中,为我们关注的内容打上标签,以便更好地了解这些内容在互联网上的热度和趋势。也许就好比我们在图书馆里给不同的书籍贴上标签,这样在需要查找相关书籍时就能更快速地找到它们。 百度指数作为一个重要的数…

    2026-01-14
  • 如何制作网站(如何轻松制作个人网站 – 从零开始,不用编程,轻松制作个人网站)

    如何轻松制作个人网站,从零开始,不用编程,是许多人所关注的话题。本篇文章将会阐述如何用简单的方法创建个人网站,并提供背景信息。 一、选择合适的平台 在制作个人网站时,选择一个合适的平台是十分重要的。在市面上有许多平台可以使用,如Wix、Squarespace、WordPress等。这些平台都提供了美观且易于使用的模板与组件,让用户可以不用编程也可以制作专业水…

    网站建设 2023-05-14
  • 如何更改域名指向(域名指向修改攻略:可靠又简单)

    本文将介绍域名指向修改攻略,旨在为广大网站管理员在遇到域名指向问题时提供可靠又简单的解决方案。文章从四个方面进行详细阐述,包括DNS解析、云解析平台、万能域名解析和域名管理系统四个方面的内容。通过本文的阅读,读者将会掌握如何修改域名指向的方法,避免域名指向带来的各种问题。 一、DNS解析 DNS解析是指将域名解析成IP地址,以便于访问网站的服务。在这一步修改…

    网站建设 2023-05-14
  • 济南做网站的公司有哪些(济南网站建设公司排名前十及选择技巧)

    随着互联网的发展,网站建设行业也变得越来越重要。本文将介绍济南市排名前十的网站建设公司,以及选择这些公司的技巧。通过本文,读者将了解到济南市最受欢迎的网站建设公司以及如何选择最适合自己的公司。 一、排名前十的济南网站建设公司 1、济南积越网络科技:公司成立于2004年,其网站制作、网络推广服务专业且受到客户好评。 2、济南德威互联:公司成立于2010年,拥有…

    网站建设 2023-05-08
  • flash player for chrome,flash player手机版官方下载

    《关于“flashplayerforchrome”的深入探讨》 一、flashplayerforchrome的起源与发展 flashplayer曾经在互联网发展历程中扮演着重要的角色,也许它就像是互联网世界中的一位“多面手”。在早期,它能够为网页带来丰富的多媒体内容,比如动画、视频等,让网页变得更加生动有趣。而chrome浏览器的兴起,也为flashplay…

    网站建设 2025-10-04
  • 如何搭建网购平台(构建网购平台,从零开始!)

    本文将为您详细介绍如何构建网购平台,从零开始。随着电子商务的发展,越来越多的企业开始意识到网购市场的巨大潜力,因此开发一套网购平台已成为许多企业的必要选项。本文将从四个方面对如何构建网购平台做出详细阐述: 一、规划您的网购平台 1、了解网购平台的目标群体。 在构建网购平台之前,首先需要了解您想要去打造的平台服务哪些用户群体。因为不同的用户群体有不同的需求,要…

    网站建设 2023-05-04
  • 怎么建立自己的网站?6个步骤搭建自己的网站

    很多不是程序员的朋友总是理解不了网站到底是什么,它到底是怎么存在和运行的,也总是以为建一个网站很复杂。其实建网站并不难,也不需要花费太大资金,只需要以下6个步骤即可做出一个网站。 第一步:注册域名并实名认证第二步:购买云虚拟主机第三步:域名备案第四步:域名解析绑定第五步:安装网站程序第六步:网站二次开发与网站仿站 了解完以上6个步骤后,下面我们来详细学习下操…

    2023-02-04 创业杂谈