利用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 】
相关推荐:
免费视频制作网站,更新又快又好的免费电影网站?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel怎么使用Intervention Image库处理图片上传和缩放
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
香港服务器部署网站为何提示未备案?
如何选择可靠的免备案建站服务器?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Bootstrap CSS布局之列表
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
C语言设计一个闪闪的圣诞树
教你用AI将一段旋律扩展成一首完整的曲子
QQ浏览器网页版登录入口 个人中心在线进入
创业网站制作流程,创业网站可靠吗?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速上传自定义模板至建站之星?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何用VPS主机快速搭建个人网站?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
BootStrap整体框架之基础布局组件
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel模型事件有哪些_Laravel Model Event生命周期详解
如何快速搭建高效简练网站?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何基于云服务器快速搭建个人网站?
如何彻底卸载建站之星软件?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何打造高效商业网站?建站目的决定转化率
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
网站制作壁纸教程视频,电脑壁纸网站?
南京网站制作费用,南京远驱官方网站?
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何用搬瓦工VPS快速搭建个人网站?
JavaScript实现Fly Bird小游戏
JavaScript Ajax实现异步通信
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
JS中对数组元素进行增删改移的方法总结
如何在建站主机中优化服务器配置?
如何在IIS服务器上快速部署高效网站?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
长沙做网站要多少钱,长沙国安网络怎么样?

