废话不多说,直接上代码:
<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
相关文章:
如何在腾讯云免费申请建站?
建站主机选哪种环境更利于SEO优化?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
Swift开发中switch语句值绑定模式
开源网站制作软件,开源网站什么意思?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
利用JavaScript实现拖拽改变元素大小
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
招贴海报怎么做,什么是海报招贴?
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何通过免费商城建站系统源码自定义网站主题与功能?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何通过西部建站助手安装IIS服务器?
如何快速辨别茅台真假?关键步骤解析
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
历史网站制作软件,华为如何找回被删除的网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
已有域名建站全流程解析:网站搭建步骤与建站工具选择
济南网站制作的价格,历城一职专官方网站?
广州美橙建站如何快速搭建多端合一网站?
深圳网站制作案例,网页的相关名词有哪些?
制作农业网站的软件,比较好的农业网站推荐一下?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
Android使用GridView实现日历的简单功能
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
专业公司网站制作公司,用什么语言做企业网站比较好?
网站制作难吗安全吗,做一个网站需要多久时间?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何通过VPS建站无需域名直接访问?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何用腾讯建站主机快速创建免费网站?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
如何用狗爹虚拟主机快速搭建网站?
高性价比服务器租赁——企业级配置与24小时运维服务
营销式网站制作方案,销售哪个网站招聘效果最好?
css网站制作参考文献有哪些,易聊怎么注册?
小程序网站制作需要准备什么资料,如何制作小程序?
兔展官网 在线制作,怎样制作微信请帖?
*请认真填写需求信息,我们会在24小时内与您取得联系。