一、遇顶固定的例子 我一直以为是某个div或层随屏幕滚动,遇顶则固定,离开浏览器顶部又还原这样的例子其实不少,其实它的名字叫“层的智能浮动效果”。目前我们在国内的商业网站上就常常看到这样的效果了。例如淘宝网的搜索结果页的排序水平条,在默认状态时,该工具条是跟随页面滚动的,如下图: 而当我们下拉滚动条,随着页面向下滚动,当此工具条接触到浏览器的上边缘时,这时就会独立出来固定在顶部,不跟随页面滚动而滚动了,如下图: 类似的例子效果我们在别的网站上都有看到过,例如腾讯微博首页上,当我们下拉屏幕浏览最新微博时,工具条也会出现这个效果,如下图: 这个效果看上去方便,贴心,也许还带推动广告的促销呢。原理其实很简单,本文展示两种方法。 二、智能浮动效果的实现原理 它分两种状态,一是默认状态,二是浮动固顶状态。 默认状态就是默认状态,什么也不用做,保持原有的CSS就好。无论有没有对它做定位,做了absolute也好,没做也好,都行。 关键是当浏览器屏幕滚动时,该对象div层要移除浏览器界面视区的时候,是要修改它的position属性,让它浮动在窗口的上沿显示就行了。最好的position属性是fixed,可以在IE6+和其他浏览器浮动层平滑的固定定位,由于IE6老大哥不支持fixed属性,所以可以另外赋予它absolute属性。当然也会产生副作用——滚动不平滑。不过也无所谓了,在微软公布不再修补更新XP漏洞,在中国360安全卫士的帮助下虽然大家仍然使用XP,但IE的用户已经是少之又少了。 那接下来,如何判断当前div层与浏览器窗口的上边缘接触了呢?遇到浏览器顶部了呢? 当浮动层div与浏览器窗口上边缘接触的一瞬间,其页面垂直偏移值与页面的滚动高度是一致的,所以我们就用这个进行判断。那如何获得页面上元素距离页面的垂直距离呢? 这里则是使用javaScript库实现。
2022-12-05 09:52:20 100KB div 遇顶固定 滚动
1
神经元学习是神经元网络更复杂学习的基础。 简历是用于加标神经元的最受欢迎的监督学习算法之一。 它对应于Widrow-Hoff规则,其权重调整是基于基于尖峰的Hebbian进程得出的。 尽管它取得了很大的成功,但是当所需的输出尖峰序列变长时,学习精度会Swift下降。 本文分析了与简历学习趋同有关的两个重要因素。 在此基础上,我们提出了两种方法来提高简历的有效性。 实验结果表明,两种改进算法均可以达到较好的性能。
2022-11-23 17:10:37 988KB Resume; Synapse; Ensemble; Spiking
1
主成分分析 PCA算法的实现使用两种方法:SVD和矩阵分解。
2022-11-23 16:48:25 37KB Java
1
Matlab和Simulink采用脉冲发生器、信号发生器【sin函数】仿真PID。
2022-10-29 17:05:07 2.39MB 脉冲发生器 信号发生器 仿真PID 辨识
1
本文实例讲述了微信小程序获取用户信息的两种方法wx.getUserInfo与open-data。分享给大家供大家参考,具体如下: 在此之前,小程序获取微信的头像,昵称之类的用户信息,我用的都是wx.getUserInfo,例如: onLoad: function (options) { var that = this; //获取用户信息 wx.getUserInfo({ success: function (res) { console.log(res); that.data.userInfo = res.userInfo; that.
2022-10-28 22:15:20 70KB data fo get
1
求振动信号功率谱的两种代码,一种周期法,一种AR_pyuler法,支持Excel和text读取
1
用单片机产生随机数的两种方法
2022-08-16 16:39:47 47KB 单片机 随机数
1
51单片机控制NandFlash读写的两种方法.pdf
2022-08-11 11:54:37 3.36MB 51 单片机控制 nandflash 读写
1
手写数字识别BP、CNN神经网络,可运行,含有图片、数据、MATLAB源代码。
1
vmware虚拟机挂载Windows磁盘的两种方法-附件资源
2022-07-29 10:12:48 106B
1