利用JS做网页特效_大图轮播(实例讲解)
发布时间 - 2026-01-11 02:42:05 点击率:次废话不多说,直接上代码:
<style>
* {
margin: 0px;
padding: 0px;
}
.stage {
width: 500px;
height: 300px;
border: 5px solid black;
margin: 200px;
position: relative;
overflow: hidden;
}
.to-left,
.to-right {
position: absolute;
top: 0px;
width: 50px;
height: 300px;
background-color: black;
color: white;
font-size: 30px;
text-align: center;
line-height: 300px;
opacity: 0.3;
}
.to-left {
left: 0px;
}
.to-right {
right: 0px;
}
.to-left:hover,
.to-right:hover {
cursor: pointer;
opacity: 0.5;
}
.banner {
width: 3000px;
height: 300px;
}
.items {
float: left;
width: 500px;
height: 300px;
background-color: blanchedalmond;
font-size: 100px;
text-align: center;
line-height: 300px;
}
</style>
</head>
<!--大图轮播特效-->
<body>
<div class="stage">
<div class="to-left">
<</div>
<div class="to-right">></div>
<div class="banner">
<div class="items">1</div>
<div class="items" style="">2</div>
<div class="items" style="">3</div>
<div class="items" style="">4</div>
<div class="items" style="">5</div>
<div class="items">1</div>
</div>
</div>
</body>
</html>
<script>
var to_right = document.getElementsByClassName('to-right')[0];
var to_left = document.getElementsByClassName('to-left')[0];
var banner = document.getElementsByClassName('banner')[0];
var arr = [];
var count = 1;
to_right.onclick = function() {
toRight();
}
function toRight(){
arr.push(window.setInterval("moveLeft()", 30));
}
to_left.onclick = function() {
toLeft();
}
function toLeft(){
arr.push(window.setInterval("moveRight()", 30));
}
function moveLeft() {
if(count < 5) {
if(banner.offsetLeft > count * (-500)) {
banner.style.marginLeft = banner.offsetLeft - 20 + "px";
} else {
for(var x in arr) {
window.clearInterval(arr[x]);
}
count++;
}
// 连接点
}else{
if(banner.offsetLeft > count * (-500)) {
banner.style.marginLeft = banner.offsetLeft - 20 + "px";
} else {
for(var x in arr) {
window.clearInterval(arr[x]);
}
count = 1;
banner.style.marginLeft = 0 + 'px';
}
}
}
function moveRight() {
if(count-1 >0) {
if(banner.offsetLeft < (count-2) * (-500)) {
banner.style.marginLeft = banner.offsetLeft + 20 + "px";
} else {
for(var x in arr) {
window.clearInterval(arr[x]);
}
count--;
}
}
}
window.setInterval("toRight()",1750);
</script>
以上这篇利用JS做网页特效_大图轮播(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 大图轮播
# JavaScript实现大图轮播效果
# 简单实现轮播图效果的实例
# 原生js实现图片轮播特效
# 详解js图片轮播效果实现原理
# 原生js实现轮播图的示例代码
# 给大家
# 希望能
# 这篇
# 多说
# 小编
# 大家多多
# 网页特效
# relative
# overflow
# left
# hidden
# solid
# border
# black
# position
# absolute
# text
# center
# align
# size
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
动图在线制作网站有哪些,滑动动图图集怎么做?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel如何使用Blade组件和插槽?(Component代码示例)
重庆市网站制作公司,重庆招聘网站哪个好?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
JavaScript如何实现音频处理_Web Audio API如何工作?
如何登录建站主机?访问步骤全解析
音乐网站服务器如何优化API响应速度?
如何在服务器上配置二级域名建站?
如何用西部建站助手快速创建专业网站?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何在阿里云完成域名注册与建站?
linux写shell需要注意的问题(必看)
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
JS去除重复并统计数量的实现方法
如何用虚拟主机快速搭建网站?详细步骤解析
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
BootStrap整体框架之基础布局组件
Laravel定时任务怎么设置_Laravel Crontab调度器配置
新三国志曹操传主线渭水交兵攻略
如何在IIS中新建站点并配置端口与物理路径?
如何在服务器上三步完成建站并提升流量?
公司门户网站制作流程,华为官网怎么做?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
如何在阿里云购买域名并搭建网站?
在centOS 7安装mysql 5.7的详细教程
音响网站制作视频教程,隆霸音响官方网站?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
5种Android数据存储方式汇总
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel怎么上传文件_Laravel图片上传及存储配置
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
如何基于云服务器快速搭建网站及云盘系统?
历史网站制作软件,华为如何找回被删除的网站?
js实现获取鼠标当前的位置
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel怎么使用Intervention Image库处理图片上传和缩放
香港网站服务器数量如何影响SEO优化效果?
如何用AWS免费套餐快速搭建高效网站?
javascript基本数据类型及类型检测常用方法小结
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
大同网页,大同瑞慈医院官网?
制作电商网页,电商供应链怎么做?

