博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
仿途牛导航
阅读量:6292 次
发布时间:2019-06-22

本文共 2315 字,大约阅读时间需要 7 分钟。

<!DOCTYPE html>

<html>
<head>
<title>xx</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8;"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<style>
*{margin:0;padding:0;}
li{
height:50px;width:200px;
}
span{
display:inline-block;width:200px;height:50px;border:1px solid #999;text-align:center;line-height:50px;cursor:pointer;
}
@media screen and (max-width:1100px){
li{
height:50px;width:100px;
}
span{
display:inline-block;width:100px;height:50px;border:1px solid #999;text-align:center;line-height:50px;cursor:pointer;
}
}
</style>
</head>
<body>
<div style="margin:0 auto;padding:0;width:1100px;" id="all">
<div style="width:100%;height:900px;background:red;" >
</div>
<div style="width:100%;height:400px;background:yellow;">
</div>
<div style="width:100%;height:400px;background:black;">
</div>
<div style="width:100%;height:400px;background:green;">
</div>
<div style="width:100%;height:400px;background:blue;">
</div>
<div style="width:100%;height:400px;background:red;">
</div>
</div>
<div style="display:none;position:fixed;top:100px;left:200px;width:200px;" id="xx">
<ul style="list-style-type:none;margin:0;padding:0;">
<li ><span >选择黄色</span></li>
<li ><span >选择灰色</span></li>
<li ><span >选择绿色</span></li>
<li ><span >选择蓝色</span></li>

</ul>

</div>

</body>
<script src="jquery.js" ></script>
<script>
$(function(){
tag = true;
var arr = [ "yellow", "#999", "green", "blue" ];
var $xx = $("#xx");
var $span = $("ul li ");
var heightVal = $(document).height()-400;
$(window).scroll(function(){
if(tag){
var topVal = $(window).scrollTop();
if(topVal>500){
var a = count(topVal,heightVal);
$span.eq(a).find("span").css("background",arr[a]);
$span.eq(a).siblings("li").find("span").css("background","");
$xx.css("display","block");
}else{
$xx.css("display","none");
}
}

});

function count(c,d){
var e = parseInt((d-c)/400);
return 4-e;
}

$span.each(function(){

$(this).on("click",function(){
tag = false;
var index = $(this).index();
$span.eq(index).find("span").css("background",arr[index]);
$span.eq(index).siblings("li").find("span").css("background","");
$("html,body").animate({scrollTop:$("#all div").eq(index+1).offset().top}, "fast","",function(){
tag = true;
});
});
});
});
</script>
</html>

 

转载于:https://www.cnblogs.com/qianduanxiaocaij/p/5102486.html

你可能感兴趣的文章
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>
LCD的接口类型详解
查看>>
Spring Boot Unregistering JMX-exposed beans on shutdown
查看>>
poi 导入导出的api说明(大全)
查看>>
Mono for Android 优势与劣势
查看>>
将图片转成base64字符串并在JSP页面显示的Java代码
查看>>
js 面试题
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
Javascript 中的 Array 操作
查看>>
java中包容易出现的错误及权限问题
查看>>
AngularJS之初级Route【一】(六)
查看>>
服务器硬件问题整理的一点总结
查看>>
SAP S/4HANA Cloud: Revolutionizing the Next Generation of Cloud ERP
查看>>
Mellanox公司计划利用系统芯片提升存储产品速度
查看>>
白帽子守护网络安全,高薪酬成大学生就业首选!
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>