JavaScript实现大图轮播效果
发布时间 - 2026-01-10 22:27:33 点击率:次本文实例为大家分享了js图片轮播效果的具体代码,供大家参考,具体内容如下
<head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>大图轮播</title>
<style type="text/css">
* {
margin: 0px;
padding: 0px;
}
#container {
width: 500px;
height: 300px;
/*border: 1px solid black;*/
position: relative;
overflow: hidden;
}
.btn {
height: 100%;
width: 30px;
/*border: 1px solid red;*/
position: absolute;
text-align: center;
line-height: 300px;
font-size: 40px;
font-weight: 900;
color: black;
opacity: 0.3;
transition: 0.6s;
z-index: 999;
background-color: white;
}
.btn:hover {
cursor: pointer;
opacity: 0.8;
}
#left-btn {
left: 0px;
top: 0px;
}
#right-btn {
right: 0px;
top: 0px;
}
#ad-container {
width: 2500px;
height: 300px;
/*border: 1px solid blue;*/
position: relative;
}
.ad {
width: 500px;
height: 300px;
float: left;
text-align: center;
line-height: 300px;
font-size: 100px;
font-family: "微软雅黑";
}
</style>
</head>
<body>
<div id="container">
<div id="left-btn" class="btn">
<</div>
<div id="right-btn" class="btn">></div>
<div id="ad-container">
<div class="ad" style="background-color: mediumpurple;">1</div>
<div class="ad" style="background-color: yellowgreen;">2</div>
<div class="ad" style="background-color: rosybrown;">3</div>
<div class="ad" style="background-color: salmon;">4</div>
<div class="ad" style="background-color: cyan;">5</div>
</div>
</div>
</body>
</html>
<script type="text/javascript">
var rightBtn = document.getElementById("right-btn");
var leftBtn = document.getElementById("left-btn");
var n = 1;
/* var count = 1*/;
var arr = new Array();
/* var m=1;
*/ rightBtn.onclick = function() {
var x = window.setInterval("to_right()", 20);
arr.push(x);
}
function clear() {
for(var i in arr) {
window.clearInterval(arr[i]);
}
}
function to_right() {
var adContainer = document.getElementById("ad-container");
if(n == 5) {
clear();
} else if(adContainer.offsetLeft != n * (-500)) {
adContainer.style.marginLeft = adContainer.offsetLeft - 25 + "px";
} else {
n++;
clear();
}
}
var arr1 = new Array();
leftBtn.onclick = function() {
var y = window.setInterval("to_left()", 20);
arr1.push(y);
}
function clear2() {
for(var y in arr1) {
window.clearInterval(arr1[y]);
}
}
function to_left() {
var adContainer = document.getElementById("ad-container");
if(n == 1) {
clear2();
} else if(adContainer.offsetLeft != (n-2) * (-500)) {
adContainer.style.marginLeft = adContainer.offsetLeft + 25 + "px";
} else {
n--;
clear2();
}
}
</script>
精彩专题分享:jQuery图片轮播 JavaScript图片轮播
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# 轮播
# 简单实现轮播图效果的实例
# 原生js实现图片轮播特效
# 详解js图片轮播效果实现原理
# 原生js实现轮播图的示例代码
# 利用JS做网页特效_大图轮播(实例讲解)
# 微软
# 大家分享
# 具体内容
# 大家多多
# relative
# position
# black
# btn
# hidden
# overflow
# solid
# width
# container
# border
# height
# size
# font
# color
# weight
# line
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高性能网站服务器部署指南:稳定运行与安全配置优化方案
详解jQuery停止动画——stop()方法的使用
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
如何在宝塔面板创建新站点?
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何为不同团队 ID 动态生成多个“认领值班”按钮
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何快速搭建安全的FTP站点?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何快速生成ASP一键建站模板并优化安全性?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
高防服务器如何保障网站安全无虞?
EditPlus中的正则表达式实战(5)
LinuxShell函数封装方法_脚本复用设计思路【教程】
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel distinct去重查询_Laravel Eloquent去重方法
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
利用python获取某年中每个月的第一天和最后一天
如何快速生成可下载的建站源码工具?
如何在万网自助建站平台快速创建网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何用wdcp快速搭建高效网站?
javascript中的try catch异常捕获机制用法分析
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
Laravel如何实现事件和监听器?(Event & Listener实战)
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Python正则表达式进阶教程_复杂匹配与分组替换解析
怎么用AI帮你设计一套个性化的手机App图标?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Android使用GridView实现日历的简单功能
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
微信小程序 配置文件详细介绍
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
详解Android图表 MPAndroidChart折线图
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何构建满足综合性能需求的优质建站方案?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Android仿QQ列表左滑删除操作
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
如何用y主机助手快速搭建网站?

