JS如何实现竖屏轮播图

首先是HTML搭建结构

<div class="banner-box"><div class="bannerbox"><div class="banner"><a class="a-img-ban"> <img class="img-ban" src="./img/640 (4).jpg" alt="终于等到你还好我没放弃"title="终于等到你还好我没放弃"></a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (18).jpg" alt="关注我们"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (19).jpg" alt="在最好的年纪遇到你,才算没有辜负自己"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (5).jpg" alt="终于等到你吧"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (14).jpg" alt="终于等到你吧"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (15).jpg" alt="终于等到你吧"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (16).jpg" alt="终于等到你吧"> </a><a class="a-img-ban"> <img class="img-ban" src="./img/640 (17).jpg" alt="终于等到你吧"> </a><ul><li class="li-img"><img src="./img/640 (4).jpg" alt="终于等到你还好我没放弃"></li><li class="li-img"><img src="./img/640 (18).jpg" alt="关注我们"></li><li class="li-img"><img src="./img/640 (19).jpg" alt="在最好的年纪遇到你,才算没有辜负自己"></li><li class="li-img"><img src="./img/640 (5).jpg" alt="终于等到你吧"></li><li class="li-img"><img src="./img/640 (14).jpg" alt="终于等到你吧"></li><li class="li-img"><img src="./img/640 (15).jpg" alt="终于等到你吧"></li><li class="li-img"><img src="./img/640 (16).jpg" alt="终于等到你吧"></li><li class="li-img"><img src="./img/640 (17).jpg" alt="终于等到你吧"></li></ul></div></div></div>

其次是css页面,给结构添加样式
 

	* {margin: 0;padding: 0;}ul,li {list-style: none;}/* 首页轮播图 banner-box*/.banner-box {width: 100%;display: inline-block;padding: 10px;}.bannerbox {width: 600px;height: 500px;margin: 0 auto;}.banner {width: 600px;height: 500px;float: left;position: relative;}.banner .a-img-ban {position: absolute;top: 0;left: 0;display: block;z-index: 9;width: 555px;height: 500px;opacity: 0;-webkit-transition: opacity .5s linear 0s;-moz-transition: opacity .5s linear 0s;-ms-transition: opacity .5s linear 0s;-o-transition: opacity .5s linear 0s;transition: opacity .5s linear 0s}.banner .a-img-ban .img-ban {width: 555px;height: 500px;position: absolute;z-index: 9;}.banner .img-ban-curr {opacity: 1;z-index: 10}.banner ul {width: 300px;float: right;}.banner ul li {width: 54%;padding: 8px;background: #eee;margin-bottom: 5px;height: 90px;cursor: pointer;-webkit-transition: background-color .3s linear 0s;-moz-transition: background-color .3s linear 0s;-ms-transition: background-color .3s linear 0s;-o-transition: background-color .3s linear 0s;transition: background-color .3s linear 0s;}.banner ul li.curr {background: #f0d0a9;}.banner ul li img {width: 80%;display: block;height: 100%;}
ul,li {list-style: none;}/* 首页轮播图 banner-box*/.banner-box {width: 100%;display: inline-block;padding: 10px;}.bannerbox {width: 1050px;height: 440px;margin: 0 auto;}.banner {width: 1050px;height: 440px;float: left;position: relative;}.banner .a-img-ban {position: absolute;top: 0;left: 0;display: block;z-index: 9;width: 555px;height: 440px;opacity: 0;-webkit-transition: opacity .5s linear 0s;-moz-transition: opacity .5s linear 0s;-ms-transition: opacity .5s linear 0s;-o-transition: opacity .5s linear 0s;transition: opacity .5s linear 0s}.banner .a-img-ban .img-ban {width: 555px;height: 440px;position: absolute;z-index: 9;}.banner .img-ban-curr {opacity: 1;z-index: 10}.banner ul {width: 300px;float: right;}.banner ul li {width: 54%;padding: 8px;background: #eee;margin-bottom: 5px;height: 90px;cursor: pointer;-webkit-transition: background-color .3s linear 0s;-moz-transition: background-color .3s linear 0s;-ms-transition: background-color .3s linear 0s;-o-transition: background-color .3s linear 0s;transition: background-color .3s linear 0s;}.banner ul li.curr {background: #f0d0a9;}.banner ul li img {width: 100%;display: block;height: 100%;}

再者就是js页面,实现结构的动态行为

	<script>$(function() {$(".a-img-ban").eq(0).addClass('img-ban-curr');$(".li-img").eq(0).addClass('curr');var n = 0;setInterval(function() {if (n >= $('.li-img').length) {n = 0;}$(".a-img-ban").eq(n).addClass('img-ban-curr').siblings('.a-img-ban').removeClass('img-ban-curr');$(".li-img").eq(n).addClass('curr').siblings('.li-img').removeClass('curr');n++;}, 2000)$('.li-img').click(function() {var num = $(".li-img").index(this);$(".a-img-ban").eq(num).addClass('img-ban-curr').siblings('.a-img-ban').removeClass('img-ban-curr');$(this).addClass('curr').siblings(".li-img").removeClass('curr');n = num;});});</script>

给大家看一眼效果图吧

 

 

效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/208059.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot项目访问resources下的静态资源

1.新建一个配置文件夹&#xff0c;放配置类 2.编辑 WebMvcConfig.java package com.southwind.configuration;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import or…

openlayers地图使用---跟随地图比例尺动态标绘大小的一种方式3

openlayers地图使用—跟随地图比例尺动态标绘大小的一种方式 预期&#xff1a;随着地图比例尺放大缩小&#xff0c;地图上的标绘随着变化尺寸 思路&#xff1a;通过VectorImage和动态修改Feature尺寸实现Feature跟随地图比例尺尺寸变化 优点&#xff1a;结合第1和第2种方式的…

openlayers地图使用---跟随地图比例尺动态标绘大小的一种方式2

openlayers地图使用—跟随地图比例尺动态标绘大小的一种方式2 预期&#xff1a;随着地图比例尺放大缩小&#xff0c;地图上的标绘随着变化尺寸 思路&#xff1a;通过不断添加地图图层实现标绘的动态缩放 优点&#xff1a;标绘放大缩小非常流畅 缺点&#xff1a;标绘超过1000…

LangChain 22 LangServe用于一键部署LangChain应用程序

LangChain系列文章 LangChain 实现给动物取名字&#xff0c;LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗的平均年龄LangChain 4用向量数据库Faiss存储&#xff0c;读取YouTube的视频文本搜索I…

3DCAT+上汽奥迪:打造新零售汽车配置器实时云渲染解决方案

在 5G、云计算等技术飞速发展的加持下&#xff0c;云渲染技术迎来了突飞猛进的发展。在这样的背景下&#xff0c;3DCAT应运而生&#xff0c;成为了业内知名的实时云渲染服务商之一。 交互式3D实时云看车作为云渲染技术的一种使用场景&#xff0c;也逐步成为一种新的看车方式&a…

设备温度和振动综合监测:温振一体式传感器的优点和应用

随着工业设备的复杂性和自动化程度的提高&#xff0c;对设备状态监测的需求也日益增加。温振一体式传感器作为一种集振动和温度监测于一体的传感器&#xff0c;具备多项优势&#xff0c;因此在工业设备状态监测领域得到广泛应用。 温振一体式传感器基于振动传感器和温度传感器的…

网络运维与网络安全 学习笔记2023.12.1

网络运维与网络安全 学习笔记 第三十二天 今日目标 ACL原理与类型、基本ACL配置、高级ACL配置 高级ACL之ICMP、高级ACL之telnet ACL原理与类型 项目背景 为了企业的业务安全&#xff0c;要求不同部门对服务器有不同的权限 PC1不能访问Server PC2允许访问Server 允许其他所…

043:vue项目一直出现 sockjs-node/info?t=XX的解决办法

第043个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使…

Linux文件系统与基础IO

文章目录 1 C文件接口1.1 fopen1.2 fwrite、fread、rewind、fclose 2 文件系统调用2.1 open2.1.1 参数2&#xff1a;flags2.1.2 参数3&#xff1a;mode2.1.3 返回值——file descriptor 2.2 write2.3 read2.4 close 3 文件的本质3.1 struct file3.2 一个进程如何与多个文件相关…

Python 日志指南

目录 日志指南 日志基础教程 什么时候使用日志 一个简单的例子 记录日志到文件 从多个模块记录日志 记录变量数据 更改显示消息的格式 在消息中显示日期/时间 后续步骤 进阶日志教程 记录流程 记录器 处理器 格式器 配置日志记录 如果没有提供配置会发生什么 …

QLoRA论文概述

QLORA: Efficient Finetuning of Quantized LLMs QLoRA论文概述前言&#xff08;省流版本&#xff09;摘要论文十问实验实验1数据集和模型实验结论 实验2数据集和模型实验结论 局限性模型尺度数据集其他微调方法 QLoRA论文概述 前言&#xff08;省流版本&#xff09; 微调需要…

期末速成数据库极简版【查询】(2)

目录 select数据查询----表 【1】筛选列 【2】where简单查询 【3】top-n/distinct/排序的查询 【4】常用内置函数 常用日期函数 常用的字符串函数 【5】模糊查询 【6】表数据操作——增/删/改 插入 更新 删除 【7】数据汇总 聚合 分类 ​ &#x1f642;&#…

分享十几个适合新手练习的软件测试项目

说实话&#xff0c;在找项目的过程中&#xff0c;我下载过&#xff08;甚至付费下载过&#xff09;N多个项目、联系过很多项目的作者&#xff0c;但是绝大部分项目&#xff0c;在我看来&#xff0c;并不适合你拿来练习&#xff0c;它们或多或少都存在着“问题”&#xff0c;比如…

12v转48v升压电源芯片:参数、特点及应用领域

12v转48v升压电源芯片&#xff1a;参数、特点及应用领域 随着电子设备的日益普及&#xff0c;电源芯片的需求也在不断增长。今天我们将介绍一款具有广泛应用前景的升压电源芯片——12v转48v升压电源芯片。该芯片具有宽输入电压范围、高效率、固定工作频率等特点&#xff0c;适…

mp3的播放

1.这段vue代码会播放声音&#xff0c;但是会有audio标签 <template><div><audio id"myAudio" controls><source src"./test.mp3" type"audio/mp3" />Your browser does not support the audio tag.</audio></…

库卡LBR_iisy_3_R760协作机器人导入到coppeliasim

1.从库卡官网xpert下载模型 一般载都是这个step文件格式&#xff0c;其他的好像不太好用。coppeliasim导入格式用的是stl,需要用freeCAD打开重新转换一下。下载下来后&#xff0c;很多都是一个整体&#xff0c;在freeCAD导入中&#xff0c;导入选择要不勾选合并。 下载完用CAD …

正则表达式详细讲解

目录 一、正则表达式概念 二、八元素 1、普通字符&#xff1a; 2、元字符&#xff1a; 3、通配符 .&#xff1a; 4、字符类 []&#xff1a; 5、量词&#xff1a; 6、锚点 ^ 和 $&#xff1a; 7、捕获组 ()&#xff1a; 8、转义字符 \&#xff1a; 三、日常使用的正则…

markdown记录

文章目录 基础操作使用一级列表、二级列表 博文链接 基础操作 使用一级列表、二级列表 博文链接 CSDN-Markdown语法集锦 CSDN-markdown语法之如何使用LaTeX语法编写数学公式 CSDN Markdown简明教程1-关于Markdown CSDN Markdown简明教程2-基本使用 CSDN Markdown简明教程3-表…

Bash脚本调用百度翻译API进行中文到英文的翻译

写一个bash脚本调用百度翻译API进行中文到英文的翻译&#xff0c;首先需要进行相关的申请。看百度给出的文档链接: 百度翻译API文档 需要先注册一个百度账号&#xff0c;然后申请APPID。脚本中会用到appid和key这两个值。按照文档给出的提示可以获得。如下是脚本&#xff1a; #…

使用VBA创建Excel条件格式

实例需求&#xff1a;数据总行数不确定&#xff0c;现需要将Category区域&#xff08;即C列到J列&#xff09;中第3行开始的区域设置条件格式&#xff0c;规则如下&#xff1a; 只对部分指定单元格应用色阶条件格式&#xff08;3色&#xff09;指定单元格应满足条件&#xff1…