滚动楼层导航html,模仿楼层滚动.html

本文介绍了如何使用HTML和JavaScript为网站创建动态楼层导航栏,通过鼠标悬停和点击实现楼层切换,并使用window.scrollTo()方法进行页面滚动。代码展示了如何利用CSS样式控制视觉效果,以及响应式设计的实现。
摘要由CSDN通过智能技术生成
Document

*{

margin: 0;

padding: 0;

list-style: none;

}

html,body{

width: 100%;

height: 100%;

}

.main{

width: 800px;

height: 100%;

margin: 0 auto;

}

.main li{

width: 800px;

height: 500px;

margin-bottom:158px;

font-size: 100px;

}

.floor{

position:fixed;

left: 50px;

top:200px;

}

.floor ul{

width: 40px;

background: red;

}

.floor ul li{

width: 40px;

height: 40px;

background: yellow;

line-height: 40px;

text-align: center;

cursor: pointer;

font-family: 微软雅黑;

font-size: 12px;

color:#666;

}

  • banner
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 导航栏
  • 1F
  • 2F
  • 3F
  • 4F
  • 5F
  • 6F
  • 7F

// 获取li集合

var li = document.getElementById('floors').getElementsByTagName('li');

// 定义数组

var arr = ['导航栏','服装','手机','家具','游戏','电器','通信','冰箱'];

var arr1 = ['导航栏','1F','2F','3F','4F','5F','6F','7F'];

// 遍历

for( var i=0;i

// 存下标

li[i].i = i;

// console.log(li);

li[i].οnmοuseοver=function(){

this.innerHTML=arr[this.i];

this.style.background="red";

this.style.color='#fff';

}

li[i].οnmοuseοut=function(){

this.innerHTML=arr1[this.i];

this.style.background="yellow";

this.style.color="#666";

}

}

$("li").click(function(){

var index=$(this).index();

var height=$(window).height();

$("html,body").animate({

scrollTop:index * height + "px"

},300)

})

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值