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

当到达浏览器的顶部边缘时,粘滞的左侧边栏缩小和右侧栏扩展

是一种常见的网页设计技巧,通常用于提供更好的用户体验和导航功能。这种效果可以通过前端开发技术实现。

具体实现方式可以使用HTML、CSS和JavaScript来完成。以下是一种可能的实现方式:

  1. HTML结构:<div class="container"> <div class="sidebar"> <!-- 左侧边栏内容 --> </div> <div class="content"> <!-- 右侧内容 --> </div> </div>
  2. CSS样式:.container { display: flex; } .sidebar { width: 200px; /* 初始宽度 */ transition: width 0.3s; /* 添加过渡效果 */ position: sticky; top: 0; height: 100vh; } .content { flex: 1; /* 占满剩余空间 */ }
  3. JavaScript交互:window.addEventListener('scroll', function() { var sidebar = document.querySelector('.sidebar'); var content = document.querySelector('.content'); var scrollTop = window.pageYOffset || document.documentElement.scrollTop; if (scrollTop === 0) { sidebar.style.width = '200px'; /* 恢复初始宽度 */ content.style.marginLeft = '200px'; /* 恢复初始边距 */ } else { sidebar.style.width = '100px'; /* 缩小宽度 */ content.style.marginLeft = '100px'; /* 扩展边距 */ } });

这种效果可以在需要长页面滚动时,使左侧边栏在到达浏览器顶部边缘时缩小,同时右侧内容扩展,以保持页面的可用性和导航功能。这种设计常用于博客、新闻网站等需要长时间浏览的页面。

腾讯云相关产品中,可以使用云服务器(CVM)提供稳定的服务器运行环境,云数据库(CDB)存储网站数据,云存储(COS)存储静态资源文件,云函数(SCF)提供后端逻辑处理等。具体产品介绍和链接地址可以参考腾讯云官方文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

六、WebApp 二手信息站点页面制作(IVX 快速开发教程)

): 该页面的主要分为 3 个大块,分别是: 顶部标题 顶部下分类与轮播页 网页中部展示内容信息 底部页尾 这三个大块还可以细分,顶部标题 分为 左侧站点信息、 搜侧搜索 与 发布内容区域;顶部下部分可分为...我们根据基本 列 制作网站标题头: 我们可以看到,该标题头可以当做是两个行,左侧一个、右侧一个;在此可以将者两个内容放在一个行中,这两个行宽度各为 50%,左侧行 水平对齐 为 对齐,...我们选中所有的 行组件,设置他们相同属性,步骤如下: 接下来统一选中 标题右侧 标题左侧,设置他们宽度为 50%: 最后需要设置为 标题左侧 水平对齐 为 左侧对齐、右侧标题 ...水平对齐 为 右侧对齐,垂直对齐 均为 居中: 接下来在 标题左侧行 中添加两个文本,修改文本属性后即可完成更改颜色: 在此你可能对该文本紧贴左侧边缘并不喜欢,可以更改该文本属性中 外边距...商品发布页制作 商品发布页与登录/注册页大致类似: 商品发布页 对象树 图如下: 下拉选项组件 位于扩展组件之中,我们点击 扩展组件 进行 下拉选项组件 添加: 下拉菜单组件 在此作为类型选择菜单

1.9K30

大屏时代生态变迁,看平板手机拇指热键与界面布局

在默认情况下,AndroidAction Bar会将所有的导航及功能选项整合到界面顶部),而分体式Action Bar则会将一些重要功能放到屏幕底部,使其更便于被拇指点击(右)。...诚然,将锚点链接放置在顶部做法算不上对拇指友好,但综合考虑,这个因素在浏览器环境中重要性就没有那么高了。...在单手持机情况下,不用说对角线,即便让右手拇指去点击位于屏幕左端元素也是相当困难。所以,要尽量避免将重要交互元素紧贴左右两侧边缘放置。...三星单手模式可以将界面整体缩小至小屏手机规格(),而苹果“触达性”则是将界面下移至拇指控制范围内(右)。...TIME在其移动版页面侧边放置了一个“抽屉把手”,点击之后会展开一个完整近期新闻面板。 在屏幕左右边缘放置交互元素很可能处于平板手机拇指热区之外,但无论怎样也比放置在顶部更加容易操作。

2.3K10

WordPress免费主题:Document,让阅读变得更加方便

新增文章特色图片位置切换(或者右侧显示) 新增站内跳转,记住正在浏览动态栏目 文章列表小工具新增【热门文章】,按照阅读量进行排序展示 修复调色板无法关闭问题 更新首页banner小工具样式,...新建菜单 添加菜单项 发布到顶部菜单  5.小部件、侧边 主题具有文章信息、作者信息、最新文章、最近更新 四个小部件(小部件自带配置,可在添加时候填写),添加后默认在文章页面的右侧边显示。...、成功文字块、错误文字块、失败文字块、图片灯箱、文字标记 自定义顶部菜单 404页面 搜索空结果页面 文章密码权限控制 20220617更新 修复窗口大小改变,固定状态下右侧边栏位置没有同步变动,...修复已知一些UI样式问题。 20220709更新 重构侧边,拆分成四个可自定义小部件。 增加文章顶部面包屑导航。 修复因为QQ、微信浏览器不支持16进制透明颜色导致阴影失效BUG。...20220724更新 首页变成两显示 优化了大屏小屏显示字体大小 调整了移动端UI样式 下滑阅读自动隐藏导航,上滑自动显示。

4.1K30

【移动端网页布局】流式布局案例 ③ ( 实现搜索功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

一、搜索样式及核心要点 1、实现效果 上一篇博客中 , 完成了顶部提示 , 本篇博客开始完成下面的 搜索布局 ; 2、自动伸缩搜索实现 在上面的基础上 , 如果 缩小浏览器宽度 , 搜索也会跟着缩小..., 如果 拉长浏览器宽度 , 搜索也会跟着拉长 ; 实现自动伸缩效果 : HTML 标签结构如下 : 最外层父容器 父容器内部两个半圆形子容器 ; 中间部分可自动伸缩子容器盒子 半圆子容器...; /* 搜索高度为 44 像素 */ height: 44px; /* 搜索最小宽度 320 像素 浏览器拉倒最小 该布局宽度不低于 320 像素 */ min-width...像素 , 如果设置成半圆形圆角 , 左侧半圆需要设置 左上角左下角 圆角半径为 15 像素 , 右侧半圆需要设置 右上角右下角 圆角半径为 15 像素 ; 总高度是 44 像素 , 搜索盒子高度...在 Firework 中 , 将精灵图缩小一半 ; 在缩小一半精灵图中测量坐标 ; 将代码中 background-size 缩小一半 , 也就是精灵图缩小一半 ; 最终测量后 , 在缩小一半精灵图中

2K30

Adobe Photoshop软件,通过内容识别填充从照片中移去对象

在选区内单击鼠标右键,然后选择“内容识别填充…” 选择“编辑”>“内容识别填充...” 3.调整选区 轻松扩展对象周围选区边缘,方法是从左侧工具中选择“套索”,然后在顶部“选项”中单击“展开...如果对选区扩展得太多,请使用“收缩”按钮或“还原”来减少选区边缘。...4.您对填充结果满意,单击“确定” 使用工具来微调取样填充区域 取样画笔工具 在文档窗口中使用“取样画笔工具”绘画,以添加或删除用于填充选区取样图像区域。...选中套索工具后,使用“扩大”按钮缩小”按钮展开。您可以单击“工具选项”这些选项,将选区扩大或缩小指定数量像素。...文末教程彩蛋 使用套索工具选择 套索工具对于绘制选区边框手绘线段十分有用。 1.选择套索工具 然后在选项中设置羽化消除锯齿。(请参阅柔化选区边缘。)

4.7K00

iOS好用第三方侧边控件——MMDrawerController

,其支持左侧抽屉右侧抽屉,可以很好支持导航控制器,并且支持开发者对手势动画进行自定义。...,其中可用属性解析如下: //设置左侧边最大宽度 默认280 @property (nonatomic, assign) CGFloat maximumLeftDrawerWidth; //设置右侧边最大宽度...= 1 << 2, //在中心视图控制器视图边缘20个单位内拖动可以打开侧边 MMOpenDrawerGestureModeBezelPanningCenterView...参数为要切换侧边,animated设置是否有动画效果,completion会在切换完成后执行 //注意:如果在切换一个关着侧边,如果另一个侧边正在开启状态,则此方法不会有任何效果 -(void...        开发者如果有特殊需求,也可以通过继承MMDrawerController来实现自己侧边控制器类,MMDrawerController框架中提供了一个扩展,在编写MMDrawerController

2.8K20

最新iOS设计规范三|3大界面要素:(Bars)

一、导航(Navigation Bars) 导航出现在页面的顶部,位于状态下方,可以给一系列层级页面进行导航。点击进入新页面,其导航左侧会出现一个返回按钮,并带有前一页面的标题。...大标题绝对不能与内容竞争,但是在某些应用中,大标题粗体会帮助人们浏览搜索进行快速定位。例如:在选项卡式布局中,大标题有助于说明活动选项卡,并指示用户何时已滚动到顶部。...您在搜索字段中键入时,“股票”会显示结果列表。随时点按一个,而无需再输入任何字符。 可以将搜索下添加范围栏,缩小搜索范围。 ? 不鼓励使用范围栏,应当努力改善搜索结果。...允许用户隐藏侧边以为其内容创造更多空间,并使用内置边缘滑动手势再次显示侧边。避免在默认情况下隐藏边侧边标题要保持简洁明了。省略不必要和多余词。...数据层次结构深于两个级别,请在拆分视图界面的补充列中使用列表视图。 四、状态(Status Bars) 状态出现在屏幕边缘,并显示有关设备当前状态有用信息,例如时间,移动电话电池电量。

9.8K10

Joe主题再续前缘版 - 本站同款

,Test修改为空 去除压缩包内多余文件 移动端情况下侧边头像优化为圆形 新增移动端可设置侧边壁纸显示模式为半屏或全屏 新增可自定义侧边登录注册URL函数 优化移动端页面已经往下滑动之后点击分类等栏目不会返回顶部...优化注册找回密码邮箱发送错误提示机制 新增如果主题没有配置邮箱那么用户注册则无需验证码 1.12 优化打开文章导读目录后背景层模糊效果 优化移动端侧边功能模块背景为85%白色透明效果...文字将使用文字标题 如果没有文章没有缩略图那么使用首页顶部大图侧边随机一言充当文字 对全局设置中自定义存储空间功能进行详细描述 新增在线友链申请功能,需要配置邮箱功能 1.13 修复部分站点展示百度统计数据出现...优化文章页面顶部大图文字UI 优化首页推荐文章推荐卡片中文字行高为居中 重构再续前缘版自带登录注册页面底层代码 大幅缩小样式文件大小并与全站UI融合 新增文字导读目录展示遮罩层动画 如果是PC...需要用请使用主题内自定义js代码设置引入 还原移动端侧边搜索动画,移除毛玻璃效果,因为毛玻璃对页面的性能下拉太严重了 移除控制台页面加载计时,减少臃肿性 新增反QQ用户恶意举报功能 新增可开启关闭反蜘蛛爬虫非法扫描

2.9K20

blender 2.8基本使用使用形态键(Shape key)做帧动画

将左边工具拉宽直至可以看到名字: 选择Insert Faces(快捷键I),然后选择面: 选中立方体顶部: 按住鼠标左键往里面拉(自己感受一下),变成如下形状:...然后选择Extrude Region(快捷键E),按住立方体上方出现+号,往下面拉,为了准确定位,我们点击N弹出一个侧边,可以用数字定位,我们把z设为-0.2m: 然后立方体就变成了一个盒子形状...首先,点击上方Layout回到物体模式,盒子看起来有点小,我们把它放大,可以使用部工具工具,也可以选中物体,然后点快捷键S,移动鼠标即可实现方法缩小。...我们把top0值1值插入到帧动画就可以实现动画效果了,操作如下: 首先把top调到"0.00"值,把动画帧定位在1位置,在数字上方点击鼠标右键,选择Insert Keyframe。...一些常用快捷键 鼠标中键:旋转画面 shfit+鼠标中键:平移画面 双击左键:选择物体 T:开启/关闭左侧工具 N:开启关闭右侧 Shift+A:添加物体 X:删除物体(会弹出是否确认删除) Delete

3.9K10

50个VSCode快捷键,肯定有你需要那个!(包含修改默认快捷键方法)

+ v 关闭当前VSCode编辑器: ctrl + shift + w 切出一个新编辑器窗口(最多切出三个): ctrl + \ 切换中右三个编辑器窗口: ctrl + 1 ctrl...: shift + end 选择从光标到行首内容: shift + home 删除光标右侧所有内容(当前行): ctrl + delete 扩展/缩小选区范围: shift + alt + ⬅...+ F12 同时修改本文件中所有匹配: ctrl + F2 跳转到下一个Error 或 Warning: 有多个错误时可以按F8 5.查找替换: 查找: ctrl + f 查找并替换: ctrl +...h 6.文件相关快捷键 查找文件: ctrl + p 7.显示相关快捷键: 全屏显示(再次按则回复): F11 放大或缩小: ctrl + /- 显示/隐藏左侧目录: ctrl + b 显示资源管理器...(光标切到侧边中才有效): ctrl + shirt + e 显示搜索(光标切到侧边才有效): ctrl + shirt + f 显示Debug: ctrl + shift + d 显示Output

2.9K20

Flutter Drawer 侧边以及侧边布局

简而言之就是,新建一个Drawer组件,然后配置给Scaffold组件drawer属性,这样就实现侧边抽屉视图了。...endDrawer: Drawer( child: Text("右侧侧边"), ), //配置顶部导航 appBar: AppBar...关于上面代码,有以下几点需要说明: 1,通过配置Scaffolddrawer属性,我们可以实现左侧侧边;通过配置ScaffoldendDrawer属性,我们可以实现右侧侧边。...2,配置了Scaffolddrawer属性或者endDrawer属性之后,flutter会自动帮我们在顶部导航左侧或者右侧加上一个按钮,如下图所示: ?...那么,点击抽屉视图中某个组件来跳转到另外一个页面,然后从这个页面返回时候,如何让抽屉视图消失呢?

5.3K20

VS code常用快捷键

在打开输入框内,可以输入任何命令。 这个比较常用是安装插件或者查找文件,我一般都是用来查找项目文件,插件的话一般直接在扩展程序中安装。...Code编辑器: Ctrl+Shift+W 切出一个新编辑器窗口(最多3个): Ctrl+\ 切换中右3个编辑器窗口快捷键: Ctrl+1 Ctrl+2 Ctrl+3 格式调整...: Shift+End 选择从光标到行首内容:Shift+Home 删除光标右侧所有内容(当前行): Ctrl+Delete 扩展/缩小选取范围:Shift+Alt+Right Shift...查找Ctrl+F 查找替换Ctrl+H 整个文件夹中查找Ctrl+Shift+F 显示相关 全屏显示(再次按则恢复): F11 放大或缩小(以编辑器左上角为基准): Ctrl +/- 侧边显示或隐藏...:Ctrl+B 显示资源管理器(光标切到侧边中才有效): Ctrl+Shift+E 显示搜索(光标切到侧边中才有效): Ctrl+Shift+F 显示(光标切到侧边中才有效): Git

60040

【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中垂直居中对齐 )

一、顶部固定定位搜索 需求 : 制作如下搜索 ; 1、固定定位盒子居中对齐 首先 , 设置固定定位 , 固定定位盒子始终显示在浏览器中指定位置 , 与父容器或其它容器无关 ; /* 固定定位盒子始终显示在浏览器中指定位置...translateX(-50%); 2、设置最大宽度最小宽度 在移动端网页中 , 一般都要设置一个 最大宽度 最小宽度 ; 浏览器宽度超过最大宽度 , 则网页布局最大就是该 最大宽度 , 继续放大网页不再随着页面一起放大...; 浏览器宽度小于最小宽度 , 则网页布局最小就是该 最小宽度 , 继续缩小显示布局布局 ; /* 设置最大和最小宽度 */ min-width: 320px; max-width...: 640px; 3、使用 Flex 弹性布局管理宽度 在搜索框中 , 左侧是搜索 , 右侧是搜索按钮 ; 右侧搜索按钮始终都是 44x44 像素大小 ; 左侧搜索随着网页布局宽度变化而变化..., 每个 CSS 文件都有上述样式, 下面开始就是正式样式 */ /* 顶部固定定位搜索样式 */ .search-index { /* 将其内部设置成 弹性布局 右侧按钮设置固定大小

28620

后台管理系统 – 页面布局设计

(3)混合菜单布局 其实侧边菜单布局大同小异,还是属于侧边菜单布局范畴。 只不过这样布局的话,面包屑导航就不适合顶部放一行了,只能另起一行。...对于侧边菜单和面包屑导航,elementantd都有相应组件可以直接使用,其他手写实现。 三、css布局 良好css布局代码才能保证页面布局稳定性。...这里将整体布局封装成组件PageLayout (1)首先,设置侧边右侧盒子撑满屏幕剩余宽度。...侧边实现方式是难点,因为这里即涉及到如何路由数据匹配,又涉及权限筛选。...侧边最好是路由配置共用一套数据,方便扩展维护,这里得益于 react-router-waiter 已经封装好路由管理方案(类vue-router),所以直接读取路由配置数据,动态生成菜单组件结构

7.1K51

1.元素滚动 scroll 系列

页面被卷去头部 如果浏览器高(或宽)度不足以显示整个页面,会自动出现滚动条。滚动条向下滚动,页面上面被隐藏掉高度,我们就称为页面被卷去头部。滚动条在滚动时会触发 onscroll事件。...1.3.案例:仿淘宝固定右侧侧边 原先侧边是绝对定位 页面滚动到一定位置,侧边改为固定定位 页面继续滚动,会让 返回顶部显示出来 1.4.案例分析: 需要用到页面滚动事件 scroll...一定要写到滚动外面 var bannerTop = banner.offsetTop // 当我们侧边固定定位之后应该变化数值 var sliderbarTop...// console.log(window.pageYOffset); // 3 .当我们页面被卷去头部大于等于了 172 此时 侧边就要改为固定定位...使用  document.body.scrollTop 新方法 window.pageYOffset window.pageXOffset,IE9 开始支持 function getScroll

74820

元素滚动 scroll 系列

页面被卷去头部 如果浏览器高(或宽)度不足以显示整个页面,会自动出现滚动条。滚动条向下滚动,页面上面被隐藏掉高度,我们就称为页面被卷去头部。滚动条在滚动时会触发 onscroll事件。...3.案例:仿淘宝固定右侧侧边 原先侧边是绝对定位 页面滚动到一定位置,侧边改为固定定位 页面继续滚动,会让 返回顶部显示出来 4.案例分析: 需要用到页面滚动事件 scroll...一定要写到滚动外面 var bannerTop = banner.offsetTop // 当我们侧边固定定位之后应该变化数值 var sliderbarTop...// console.log(window.pageYOffset); // 3 .当我们页面被卷去头部大于等于了 172 此时 侧边就要改为固定定位...使用 document.body.scrollTop 新方法 window.pageYOffset window.pageXOffset,IE9 开始支持 function getScroll

1.1K20

元素滚动 scroll 系列

页面被卷去头部 如果浏览器高(或宽)度不足以显示整个页面,会自动出现滚动条。滚动条向下滚动,页面上面被隐藏掉高度,我们就称为页面被卷去头部。滚动条在滚动时会触发 scroll事件。...3.案例:仿淘宝固定右侧侧边 原先侧边是绝对定位 页面滚动到一定位置,侧边改为固定定位 页面继续滚动,会让 返回顶部显示出来 案例分析: 需要用到页面滚动事件 scroll ...一定要写到滚动事件外面        var bannerTop = banner.offsetTop            // 当我们侧边固定定位之后应该变化数值        var...           // console.log(window.pageYOffset);            // 3 .当我们页面被卷去头部大于等于了 bannerTop 此时 侧边就要改为固定定位...使用  document.body.scrollTop 新方法 window.pageYOffset window.pageXOffset,IE9 开始支持 function getScroll

1.2K30
领券