小程序顶部通栏,展示图片,随着页面滚动,开始渐变展标题记及纯色吸顶样式 主要使用了小程序中的scroll-view组件,通过滚动时触发 bindscroll和滚动到顶部 bindscrolltoupper改变顶部栏的样式效果 动图效果及使用见博客:https://aixiaodou.blog.csdn.net/article/details/124193385
2023-03-30 18:14:55 4KB 微信小程序 小程序
1
一、遇顶固定的例子 我一直以为是某个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
jQuery+css3实现随页面滚动而旋转的logo图标特效源码.zip
2022-11-19 09:19:45 57KB jQuery
HTML5全屏页面滚动个人简历模板,响应式设计,自适应屏幕分辨率,兼容PC端和手机移动端,单页面,多栏目,有工作经验、联系我、技能、关于我等栏目。
2022-10-15 14:07:31 10.47MB 简历模板 html
1
jQuery固定导航随页面滚动颜色渐变
2022-09-23 16:02:30 49KB jQuery 滚动颜色
1
flutter 页面滚动联动实现,解决NestedScrollView问题.可配合EasyRefresh和CustomScrollView实现页面滚动联动,自定义下拉刷新等操作
2022-06-14 14:29:10 9KB flutter nestedScrollView customScrollView
1
使用Axure 内联框架制作的页面滚动,练习用,新手可以看看,还是不错的
2022-05-18 22:12:57 74KB axure 模板 页面滚动 内联框架
1
这是一款可以自动将HTML5视频播放器在页面向下滚动时,将其固定在页面右下角位置的jquery和CSS3效果。
2022-03-03 23:37:18 2.01MB HTML5库
1
html滚动到可视区域显示隐藏特效动画,适合新手研究开发
2022-01-27 14:44:59 693KB html h5
1
用Axure制作页面滚动时菜单固定在顶部的页面 1.在Axure工作区中拖入4个矩形,分别为Head,Tab,content和bottom,其中content长一些 2.复制tab为tab2,坐标x与tab相同,坐标y为0,转化tab2为动态模板,并设置为隐藏 3、创建.....
2021-12-14 21:48:08 64KB axure 原型 滚动 模板
1