摘要:一布局首先写布局二样式给点简单的样式三代码面向过程直接编写行代码搞定面向对象改进,封装成吸顶函数方便以后直接,封装方法封装吸顶函数,需结合实现。
一、HTML布局
首先写HTML布局
二、CSS样式
给点简单的样式
三、JS代码
1、面向过程
直接编写5行代码搞定
2、面向对象
JS改进,封装成吸顶函数 ceiling.js 方便以后直接Ctrl+C,Ctrl+V
封装方法/*
* 封装吸顶函数,需结合css实现。
* 也可以直接用js改变样式,可以自行修改。
*/
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) /*调用吸顶函数 */
- };
这是最简单版本,欢迎大家在此基础上改进。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/112426.html
摘要:一布局首先写布局二样式给点简单的样式三代码面向过程直接编写行代码搞定面向对象改进,封装成吸顶函数方便以后直接,封装方法封装吸顶函数,需结合实现。 一、HTML布局 首先写HTML布局 二、CSS样式 给点简单的样式 *{ margin: 0; padding: 0; } body{ he...
摘要:一布局首先写布局二样式给点简单的样式三代码面向过程直接编写行代码搞定面向对象改进,封装成吸顶函数方便以后直接,封装方法封装吸顶函数,需结合实现。 一、HTML布局 首先写HTML布局 二、CSS样式 给点简单的样式 *{ margin: 0; padding: 0; } body{ he...
摘要:二按照官方的提示解决了意思就是切到分支,自己的分支解决冲突,提交。这是和二相反向的操作页面标题无效的解决办法强类型转换的坑条件用正则返回的布尔值结果返回了条件结果也返回了。 2018/3/2 1,vue的{{}}怎么失效了项目使用了twig模板渲染 语法{{}}冲突,使用v-text v-html渲染 可以写表达式的写法 字符+变量 2,函数防抖节流封装实用的下拉加载更多代码demo...
摘要:不过要是一个简单的小项目,没那么多要求的话,纯还是能很好的适用的,性能上绝对要比通过滚动监听强上好多倍,而且引用方便,只要数据生成了就可以直接使用 我们经常在手机上看到通讯录列表,这类布局一般有两个显著的效果 showImg(https://segmentfault.com/img/remote/1460000016709371?w=360&h=640); 首字母吸顶 快速定位 下...
摘要:不过要是一个简单的小项目,没那么多要求的话,纯还是能很好的适用的,性能上绝对要比通过滚动监听强上好多倍,而且引用方便,只要数据生成了就可以直接使用 我们经常在手机上看到通讯录列表,这类布局一般有两个显著的效果 showImg(https://segmentfault.com/img/remote/1460000016709371?w=360&h=640); 首字母吸顶 快速定位 下...
阅读 675·2021-08-31 09:45
阅读 1780·2021-08-11 11:19
阅读 989·2019-08-30 15:55
阅读 937·2019-08-30 10:52
阅读 2965·2019-08-29 13:11
阅读 3031·2019-08-23 17:08
阅读 2935·2019-08-23 15:11
阅读 3175·2019-08-23 14:33
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要