首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅议内滚动布局

一、什么是内滚动布局? 所谓“内滚动布局”,顾名思义就是主滚动条在页面内部的布局,是相对于传统的滚动而言的,例如,下图所示滚动条,是从头部下方开始: ?...而本文的内滚动布局,就是万千经验中的一小个。 2. 管理系统 “管理系统”意味着站点以强交互为主,会有很多类似办公软件的交互操作在里面。...或者这么说吧,把所有页面内容放在一个page中,此时page就好比一个可以移动的房子,回头你跳槽来腾讯了,房子可以一起带过来,原来的位置可以被其他房子代替。...但是,你如果直接放在中,由于只能是一个,不动产,此时想要做整体迁移,难度就较大,同时项目几乎成型,全局修改成本高高风险大。...传统布局下的弹框,如果高度很高,直接设置弹框容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,弹框根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!? ?

2.5K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅议内滚动布局

    一、什么是内滚动布局? 所谓“内滚动布局”,顾名思义就是主滚动条在页面内部的布局,是相对于传统的滚动而言的,例如,下图所示滚动条,是从头部下方开始: ?...而本文的内滚动布局,就是万千经验中的一小个。 2. 管理系统 “管理系统”意味着站点以强交互为主,会有很多类似办公软件的交互操作在里面。...或者这么说吧,把所有页面内容放在一个page中,此时page就好比一个可以移动的房子,回头你跳槽来腾讯了,房子可以一起带过来,原来的位置可以被其他房子代替。...但是,你如果直接放在中,由于只能是一个,不动产,此时想要做整体迁移,难度就较大,同时项目几乎成型,全局修改成本高高风险大。...传统布局下的弹框,如果高度很高,直接设置弹框容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,弹框根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!? ?

    1.2K20

    滚动视差?CSS 不在话下

    通常而言,滚动视差在前端需要辅助 Javascript 才能实现。当然,其实 CSS 在实现滚动视差效果方面,也有着不俗的能力。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动, 并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。 这里的关键在于,即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。也就是说,背景图从一开始就已经被固定死在初始所在的位置。...CodePen Demo -- CSS 3D parallax 很明显,当滚动滚动条时,不同子元素的位移程度从视觉上看是不一样的,也就达到了所谓的滚动视差效果。

    1.7K30

    滚动视差?CSS 不在话下

    如果一个元素拥有滚动机制,背景将会随着元素的内容滚动, 并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。 这里的关键在于,即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。也就是说,背景图从一开始就已经被固定死在初始所在的位置。...而滚动视差效果,正是不按常理出牌的一个效果,重点来了: 当页面滚动到图片应该出现的位置,被设置了 background-attachment: fixed 的图片并不会继续跟随页面的滚动而跟随上下移动,...,效果如下: [css3dparallax] 很明显,当滚动滚动条时,不同子元素的位移程度从视觉上看是不一样的,也就达到了所谓的滚动视差效果。

    1.9K80

    滚动视差?CSS不在话下

    通常而言,滚动视差在前端需要辅助 Javascript才能实现。当然,其实 CSS 在实现滚动视差效果方面,也有着不俗的能力。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动, 并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。 这里的关键在于,即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。也就是说,背景图从一开始就已经被固定死在初始所在的位置。...CodePen Demo — CSS 3D parallax 很明显,当滚动滚动条时,不同子元素的位移程度从视觉上看是不一样的,也就达到了所谓的滚动视差效果。

    1.3K20

    浅议内滚动布局 - 腾讯ISUX

    一、什么是内滚动布局?...而本文的内滚动布局,就是万千经验中的一小个。 2. 管理系统 “管理系统”意味着站点以强交互为主,会有很多类似办公软件的交互操作在里面。...或者这么说吧,把所有页面内容放在一个page中,此时page就好比一个可以移动的房子,回头你跳槽来腾讯了,房子可以一起带过来,原来的位置可以被其他房子代替。...但是,你如果直接放在中,由于只能是一个,不动产,此时想要做整体迁移,难度就较大,同时项目几乎成型,全局修改成本高高风险大。...传统布局下的弹框,如果高度很高,直接设置弹框容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,弹框根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!?

    1.4K30

    前端-滚动视差?CSS 不在话下

    通常而言,滚动视差在前端需要辅助 Javascript 才能实现。当然,其实 CSS 在实现滚动视差效果方面,也有着不俗的能力。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动, 并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。...即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。 这里的关键在于,即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。也就是说,背景图从一开始就已经被固定死在初始所在的位置。...而滚动视差效果,正是不按常理出牌的一个效果,重点来了: 当页面滚动到图片应该出现的位置,被设置了 background-attachment: fixed 的图片并不会继续跟随页面的滚动而跟随上下移动,

    1.6K30

    iOS滚动视图UIScrollView使用方法

    滚动视图还满常见的,这里学习了一下基本所有的用法、属性设置和委托,单讲一个ScrollView也很简单,直接上代码远比一个个讲要清晰明了地多。...= self; [self.view addSubview:self.scrollView]; //创建两个label显示在ScrollerView中,...contentOffset属性就是最终停止位置 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ } 这里在view中添加了一个设置了大小的...ScrollView,在ScrollView中添加了两个Label,两个Label的开始y值不同所以第一个一开始就能看见,而第二个要向下滚动才能看见,如图: 由于截图时间来不及所以第二张图看不到滚动条了...,但是是滚动下来才能看得见: 基本方法代码中的注释已经讲的很清楚了,如果有不太清楚的可以自己试着调一下,也可以一起讨论讨论~ 可以在github上下载我的工程:https://github.com/Cloudox

    1.6K20

    屏幕宽高不够,滚动视图ScrollView来凑

    在默认情况下,ScrollView只是为其他组件添加垂直滚动条,如果应用需要添加水平滚动条,则可借助于另一个滚动视图HorizontalScrollView来实现。...android:scrollbarStyle:设置滚动条的风格和位置。属性值有以下几个: outsideInset:该ScrollBar显示在视图(view)的边缘,增加了view的padding....addView (View child, int index):添加子视图。如果事先没有给子视图设置layout参数,会采用当前ViewGroup的默认参数来设置子视图。...arrowScroll (int direction):响应点击上下箭头时对滚动条滚动的处理。 fling (int velocityY):滚动视图的滑动(fling)手势。...android:attr/textAppearanceSmall" /> 其中description为定义的字符串,由于内容较多,此处不在给出

    3.1K60

    nicegui布局细节补充——容器高度与滚动条

    前面的章节我们已经学会了 nicegui 中常用的各种布局方式:flex 和 grid 布局。这节我们将详细讲解容器高度以及滚动条的问题。...实战: 只有左下和右边的卡片中的列表内容部分,才会出现滚动条 整个布局刚好铺满整个窗口,就算动态修改浏览器窗口大小也是如此 本节使用的 nicegui 版本为 1.4.20 高度溢出处理 创建一个容器,...所以,所有的规则设计核心就是:“尽可能展现内容,避免信息丢失” 在 web 中,普通的容器宽度实际上是填满整行的。...但是 nicegui 中,大部分都是用 flex 容器,所以才会看到宽度由内容支撑的情况 现在往页面多加一些元素: 每次点击按钮,里面的容器就会新增一个 label。...最多我们可能会设置一个最小高度之类(其实也不多见) 更多的情况是,我们希望整体布局刚好铺满整个屏幕,然后里面的某个区域,内容溢出时,出现滚动条。

    1.5K10
    领券