吸顶效果只需五行代码
来源:互联网 发布:js获取指定日期 编辑:程序博客网 时间:2024/06/09 17:59
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
body{
height: 2000px;
background-image: linear-gradient(-180deg, #15f09d 0%, #25A0FF 50%, #fca72b 100%);
}
#wrap{
background-color: rgba(0,0,0,0.2);
width: 100%;
height: 100px;
margin-top: 100px;
}
#wrap[data-fixed="fixed"]{
position: fixed;
top:0;
left: 0;
margin: 0;
}
</style>
</head>
<body>
<div id="wrap"></div>
</body>
<script>
var obj = document.getElementById("wrap");
var ot = obj.offsetTop;
document.onscroll = function () {
var st = document.body.scrollTop || document.documentElement.scrollTop;
obj.setAttribute("data-fixed",st >= ot?"fixed":"");
}
/*封装*/
function ceiling(obj) {
var ot = obj.offsetTop;
document.onscroll = function () {
var st = document.body.scrollTop || document.documentElement.scrollTop;
/*
* 给obj添加一个自定义属性。className可能会影响原有的class
* 三元运算使代码更简洁
*/
obj.setAttribute("data-fixed",st >= ot?"fixed":"");
}
}
/*调用*/
window.onload = function () {
/*获取导航对象*/
var wrap = document.getElementById("wrap");
ceiling(wrap) /*调用吸顶函数 */
};
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
body{
height: 2000px;
background-image: linear-gradient(-180deg, #15f09d 0%, #25A0FF 50%, #fca72b 100%);
}
#wrap{
background-color: rgba(0,0,0,0.2);
width: 100%;
height: 100px;
margin-top: 100px;
}
#wrap[data-fixed="fixed"]{
position: fixed;
top:0;
left: 0;
margin: 0;
}
</style>
</head>
<body>
<div id="wrap"></div>
</body>
<script>
var obj = document.getElementById("wrap");
var ot = obj.offsetTop;
document.onscroll = function () {
var st = document.body.scrollTop || document.documentElement.scrollTop;
obj.setAttribute("data-fixed",st >= ot?"fixed":"");
}
/*封装*/
function ceiling(obj) {
var ot = obj.offsetTop;
document.onscroll = function () {
var st = document.body.scrollTop || document.documentElement.scrollTop;
/*
* 给obj添加一个自定义属性。className可能会影响原有的class
* 三元运算使代码更简洁
*/
obj.setAttribute("data-fixed",st >= ot?"fixed":"");
}
}
/*调用*/
window.onload = function () {
/*获取导航对象*/
var wrap = document.getElementById("wrap");
ceiling(wrap) /*调用吸顶函数 */
};
</script>
</html>
阅读全文
0 0
- 吸顶效果只需五行代码
- 导航吸顶效果
- Android 吸顶效果的实现及代码
- Android实现吸顶效果
- recycleview吸顶效果源码
- 最简单的无缝滚动程序,只需要五行代码(转)
- 五行代码的疑惑
- 滚动程序五行代码
- 二分法五行核心代码
- Android 最流行的吸顶效果的实现及代码
- Android 最流行的吸顶效果的实现及代码
- Android 最流行的吸顶效果的实现及代码
- App流行的吸顶效果
- 在bootstrop中实现吸顶效果
- 快速打造 RecyclerView 悬浮吸顶效果
- 导航栏的吸顶效果
- RecyclerView使用ItemDecoration实现吸顶效果
- 自定义tab吸顶效果一
- 十年后,程序员还会有今天的收入吗?
- 1.1引言
- tomcat 全量压缩包/war/jar jenkins自动化发版
- HtmlAgilityPack官方文档(六)【Utilities】
- Ajax
- 吸顶效果只需五行代码
- window下强制杀死某个进程用taskkill /pid 进程号 -t -f命令
- hdu 6223
- linux下几种软件安装方式
- 校验和
- input和raw_input使用
- 欢迎使用CSDN-markdown编辑器
- 笨办法学python习题32 循环和列表
- 认识kibana