首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

从头学前端-CSS基础04

定位为什么需要定位> 定位可以让盒子指定盒子内自由移动位置,并压住其他盒子,而浮动只能让盒子排在一行;定位的组成>定位是定位模式+边偏移> 定位模式用于指定一个元素文档中的定位方式,使用CSS属性...; 原来标准流中的位置还保留,后面的盒子以标准流对待它(不脱)- 绝对定位absolute> 绝对定位是元素移动位置的时候,是相对于它祖先元素移动; > 如果没有祖先元素或祖先元素没有定位,则以浏览器为准对齐...> 如果祖先元素有定位,则以最近一级有定位的祖先元素为准移动位置; > 觉得定位不占用原来标准流的位置,即脱- **子绝父相**:>子元素是绝对定位, 父元素则需要是相对定位,因为相对定位会保留位置...,而绝对定位不保留位置;- 固定定位fixed> 以浏览器的可视窗口为准移动元素> 与父元素没有任何关系> 不随着滚动条的滚动滚动> 不占用标准流的位置,是一种特殊的绝对定位- 粘性定位 sticky...> 粘性定位可以被认为是相对定位和固定定位的混合> 已可视窗口为参考点> 占有标准流位置> 必须要有left,top right bottom中的一个属性- 定位总结;!

60740

CSS笔记(14)

浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子. 定位则是可以让盒子自由的某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子....原来标准流的位置继续占有,后面的盒子仍然以标准流的方式对待它.(不脱,继续保留原来位置) 3.绝对定位 绝对定位是元素移动位置的时候,是相对于它的祖先元素来说的....绝对定位会脱,不会保留原来的位置....父盒子需要加定位限制子盒子父盒子内显示. 父盒子布局时,需要占有原来的位置,否则下面的盒子会升上来,被压在下面.因此父级只能是相对定位....当然,子绝父相不是永远不变的,如果父元素不需要占有位置,子绝父绝也会遇到. 4.固定定位 固定定位是元素固定于浏览器可视区的位置.主要使用场景:可以浏览器页面滚动元素时元素的位置不会改变.

56210

寒假提升 | Day9 CSS 第七部分

自己练习使用字体图标 从iconfont中下载图标练习 方式一 通过对应字体图标的Unicode来显示代码; 方式二 利用已经编写好的class, 直接使用即可; 四....绝对定位元素的实际占用高度 如果希望绝对定位元素的宽高和定位参照对象一样,可以给绝对定位元素设置以下属性 left: 0、right: 0、top: 0、bottom: 0、margin:0 如果希望绝对定位元素定位参照对象中居中显示...粘性定位 sticky 另外还有一个定位的值是position: sticky,比起其他定位值要新一些. sticky是一个大家期待已久的属性; 可以看做是相对定位和固定(绝对)定位的结合体; 它允许被定位的元素表现得像相对定位一样...,直到它滚动到某个阈值点; 当达到这个阈值点时, 就会变成固定(绝对)定位; sticky是相对于最近的滚动祖先包含滚动视口的( the nearest ancestor scroll container...float 属性最初只用于一段文本内浮动图像, 实现文字环绕的效果; 但是早期的CSS标准中并没有提供好的左右布局方案, 因此一段时间里面它成为网页多列布局的最常用工具; 绝对定位、浮动都会让元素脱离标准流

74720

12.1版本中的全新数据交互控制和格式选项功能

新的交互功能 我们已经向Dataset列标题上下文菜单添加了对你的数据进行排序和逆排序的选项: ? 如果一个Dataset有多个不同的数据,你可以同时对多列数据进行排序: ?...但在12.1中,MaxItems 选项让你可以控制显示行和列的数量,并可以对更深层的内容进行控制。比如,想要将显示的行数量限制3,则指定MaxItems→3: ?...在这个范例中,每个行星显示的卫星数量被限制1个: ? ? DatasetDisplayPanel ? 当你点击某个 Dataset 头,该头会在数据组中向下展开: ?...当Dataset有滚动条时,你可以用ScrollPosition指定初始滚动条的位置,可以给出初始竖直和水平位置: ?...然后每一项上方悬停鼠标可以显示该值: ? ? ---- 12.1版本功能性上给予了Dataset很大的提升,但是这还没有结束。未来的版本中还会有更多功能。

1.6K30

自定义View实战!众人看了直呼666!!

,本文主要是实现基本效果的基础上,切换圆点之间添加一个粘性过渡的动画效果。...圆点之间的联动滚动 支持设置最多显示N个圆点,当圆点总数超过N个时,暂时不显示控件可见范围内,直到左/右滚动到靠近边界时,自动平移所有圆点,从而让最新选中的圆点再次回到居中的位置。...圆点过渡动画 圆点与圆点之间,如果单纯切换选中,会显得有些生硬,所以要为这个过程添加一些过渡的动画效果,这里采用当下常见的一种“粘性”效果,类似于我们QQ联系人列表长按拖动未读消息数的效果: image.png...,则当总数超过时会左右滚动,如果想要非滚动的形式也可以设置为最大圆点数。...本控件主要还是通过贝塞尔曲线来制作粘性效果,让动画更为生动,支持设置是否开启粘性效果、粘性动画时长、小圆点选中与非选中时的样式等,后续会再根据需求扩充其它细节。

46420

聊聊苹果营销页中几个有趣的交互动画

缩放图片 开始时是一张全屏的图片,滚动过程中慢慢变成另一张图片,接着这张图片以屏幕正中间为基准点慢慢缩小,缩小的过程中,这张图是定在屏幕中央的,缩小到一定值的时候,图片随着滚动滚动。 ?...nav 元素会根据 body 进行粘性定位, viewport 视口滚动到元素 top 距离小于 0px 之前,元素为相对定位,也就是说他会随着文档滚动。...当整个蓝色区域红色区域中的时候,sticky 元素是没有粘性效果的(如图一); 当慢慢的向上滑的时候,蓝色的盒子超过了红色的滚动元素,那么 sticky 元素就会在蓝色的框中向下滑,实现粘性效果(如图二...、三); 当蓝色的盒子划出红色的盒子的时候,因为 sticky 元素蓝色的框子中,所以也就直接被一波带走了,没有粘性效果(如图三)。...❞ Canvas 画图 其实第二个动画我们也可以使用 canvas 画图来实现,我们可以一块画布中画出两张图片,根据滚动的距离,去显示两张图片在画布中的比例。

1.9K60

视频效果制作After Effects 2022中文安装

id=NzY4OTU4Jl8mMjcuMTg2LjEyNi4xNjA%3D​1、滚动片尾。旋转字词。转动字幕。创作动画字幕、片尾和字幕条。从头开始,或使用直接在应用程序内提供的某一种动画预设。...通过将视频和图像合成,让 UFO 划过天空,使徽标变模糊,或创建爆炸效果 – 无限可能。您可以利用数百种效果实现所需的显示效果 – 无论是雾化、改变颜色还是制作下雪效果。3、制作动画。...利用关键帧或表达式将任何内容(包括徽标、形状和卡通)转化为动画。或使用预设内容启动设计,并获得与众不同的效果。4、优秀的协作性。After Effects 可与其他 Adobe 应用程序无缝协作。...创建构图,然后通过 Adobe Dynamic Link Premiere Pro CC 中即时查看其效果。

40320

Win10 快捷键大全(史上最全)「建议收藏」

+ L 锁定电脑 Windows 徽标键 + D 显示和隐藏桌面 F2 重命名选定项 F3 文件资源管理器中搜索文件或文件夹 F4 文件资源管理器中显示地址栏列表 F5 刷新活动窗口 F6 在窗口中或桌面上循环浏览屏幕元素...Windows 徽标键 + D 显示和隐藏桌面 Windows 徽标键 + Alt + D 显示和隐藏桌面上的日期和时间 Windows 徽标键 + E 打开“文件资源管理器” Windows 徽标键...徽标键 + P 选择演示显示模式 Windows 徽标键 + R 打开“运行”对话框 Windows 徽标键 + S 打开搜素 Windows 徽标键 + T 在任务栏上循环切换应用 Windows...”菜单 Windows 徽标键 + Z 显示以全屏模式呈现的应用中可用的命令 Windows 徽标键 + 逗号 (,) 临时快速查看桌面 Windows 徽标键 + Pause 显示“系统属性”对话框...播放或暂停视频 箭头键(集锦中) 向上、向下、向左或向右滚动 左箭头或右箭头键(位于单个项目或幻灯片放映上) 显示下一个或上一个项目 箭头键(位于缩放的照片上) 照片内移动 Ctrl + 加号或减号

15.6K30

如何为移动应用设计出色的图标

但是指南中,他们建议您将图标设计为完全正方形,因为系统会自动遮盖圆角。建议为Apple Store创建正方形图标,因为该图标将始终按照蒙版形状显示轮廓。...回到本文的第一张图片,我们会注意到每个图标都使用简单的徽标形式或文本来标识其应用程序。它通常是公司的徽标或至少是简化版本。...如果这些表单与特定的徽标或公司图片没有关联,至少它们应该与应用的功能相关。例如,通常具有我们Instagram图标中看到的任何类似相机的形式。...Notes应用程序通常包括对笔记本,钢笔或粘性标签的一些引用。语言应用可能会使用旗帜,地图和字母。数学应用程序将显示数字和数学符号。等等。 下面我们来总结一下诀窍: 尽可能避免图标中使用文字。...设计中使用简单易识别形式或徽标。 如果不是与您公司的品牌直接相关,那么至少图标中的表格,字母或图像应与应用程序的目的相似。 使用纹理和深度,但不要创建非常复杂的图像。简单的渐变和阴影即可完成工作。

1.4K20

CSS中的定位详解

固定定位的元素不会随着滚动条的滚动滚动。 固定定位后,该元素不会占用原先的位置,脱离标准流。 固定定位的妙用:如何将一个盒子固定在版心的右侧(不管页面缩小放大,它一直版心的右侧)。...五、粘性定位(sticky) 语法: 选择器 { position: sticky; top: 5px; } 含义:粘性定位可以被认为是相对定位和固定定位的混合。...特点: 粘性定位以浏览器的可视窗口为参照点移动元素。 粘性定位的元素会占有原先的位置。 使用粘性定位时必须添加top、left、right、bottom 其中一个属性粘性定位才会生效。...粘性定位的兼容性差。 应用场景:顶部通栏的固定。 六、定位的叠放次序(z-index) 语法: 选择器 { z-index: 1; } 使用定位进行布局的时候,可能会出现盒子重叠的情况。...数值可以是正整数、负整数或0,默认是auto,数值越大,盒子越靠上显示。 如果属性值相同,则按照书写顺序,现在后面的会压住前面的盒子。 注意:数字后面不能加单位。

1.3K30

Interection Observer如何观察变化

我已经看到了使用滚动事件和Intersection Observer进行粘性定位事件的示例。使用滚动事件的解决方案始终存在与将滚动事件用于其他目的相似的问题。...在此demo中,上下滚动以查看章节标题对各自章节的粘性反应。 demo3[4] 这个示例检测粘性元素何时位于滚动容器顶部,然后给其添加一个css类。...考虑一下,我们可以DOM中具有折叠高度为零的元素。 该解决方案通过识别粘性元素始终位于根元素顶部的“粘性”位置来利用这一优势。随着滚动的继续,粘性元素最终移出视野,并且相交停止。...当目标首次进入根元素时,将创建滚动事件侦听器,然后目标离开根元素时将其删除。滚动时,输出仅显示每个事件的时间戳,以实时显示事件的变化-比单独的观察者要精确得多。 下面是JavaScript。...(例如target和prototype)的显示方式上存在一些差异,但是它们两种浏览器中的操作相同。

2.5K20

怎样才算是个出色的移动网站

让吸引注意力的元素前置居中 通过菜单或“首屏线以下空间”(网页中不向下滚动便无法看到的部分)提供二级任务。 ✔ 宜:将用户所有最常见的任务安排在便于访问的位置。...简化返回首页的操作 用户期望在其点按移动页面左上角的徽标时能够返回首页,如果未提供该徽标或者徽标不起作用,会令他们感到失望。 ✔ 宜:简化返回首页的操作。...对搜索结果应用过滤条件,通过显示应用特定过滤条件时将会返回多少结果来帮助用户。 ✔ 宜:为过滤提供便利。 ✘ 忌:隐藏过滤功能。...别让用户进行捏拉缩放 用户对垂直滚动网站感到顺手,水平滚动则不然。 避免使用大型、固定宽度的元素。利用 CSS 媒体查询为不同屏幕应用不同的样式。 不要创建只能在特定视口宽度下正常显示的内容。...强制用户水平滚动的网站无法通过 Google 移动易用性测试,可能对其搜索排名产生不良影响。 让产品图像可扩展 零售客户期望网站允许其查看产品的高分辨率特写。

2K50

position:sticky的兼容性尝试

问题 目前前端的h5有个需求,就是“当页面上的若干个标题被拖动到视口的顶部时,则显示一个被定位到视口的顶部的tab标签,可对这个tab标签进行点击导航,并在某个特殊的情况下隐藏”。...最简单粗暴的做法就是针对document.body做scroll侦听,函数中遍历所有的标题并计算出getBoundingClientRect计算出距离适口的顶部距离,决定是否显示tab栏或者活动标签,...layout属性,可用setTimeout定时器队列尾插入任务,异步渲染 + ios设备实现了一个属性-position:sticky,可以不用js来完成粘性布局 深入 针对sticky布局的兼容性...sticky布局有着几个条件: + 元素并不会脱离文档流,当元素被粘在视口的顶部时,原来文档流中的位置仍然占据,这点类似relative定位 + 元素相对于其最近可滚动的祖先元素“粘性定位”,如果其祖先元素都不能滚动...若最近的祖先元素设置为overflow:hidden,则元素不会sticky定位 因此解决ios的代码可以这样: // sticky类为粘性布局的样式设置 if (gtIOS6) { // 大于等于

3.6K100

前端学习笔记—CSS

定位模块式:相对定位(relative),绝对定位( absolute),固定定位(fixed),粘性定位(sticky),默认定位模式static。...固定定位元素 fixed 的元素相对于视口html定位,且不随视口滚动而滑动,不占原来的位置。同时设置float浮动失效。...粘性定位元素(stickily positioned element)是计算后位置属性为 sticky 的元素。 注:所有的定位都是同一层级。建议大模块用浮动,微调用定位。...transform: translate() 样式 ; Translate 移动 相对于其它方式 移动盒子模型 的优点 : 使用 Translate 移动标签元素 , 不会影响其它元素的位置 , 不会脱...弹性容器(display: flex):可以让元素同行显示,元素排列不下时不会自动换行,而是将元素进行压缩排列显示,除非设置flex-warp属性才会换行显示

8910

终于等到你,新的虚拟键盘API 即将到来,快来先睹为快吧!

这是一个具有以下内容的用户界面: Sticky header 固定头部 Sticky floating action button (FAB) 粘性浮动操作按钮 当用户将焦点放在输入框上时,虚拟键盘将会显示出来...浏览器将向上滚动以使输入框在键盘上方,因此粘性标题和浮动按钮将消失。 它看起来与以下内容相似: 这是移动浏览器中的默认行为。...我们可以使用垂直媒体查询来垂直空间足够的情况下显示标题。...当用户激活输入字段时,它会显示如下: 注意垂直空间太小。怎么办?通过混合比较功能和虚拟键盘API,我们可以键盘显示时隐藏导航。 这是实现此功能的CSS代码。...我最后没想到的是会在这个话题上写4000多字。如果这有什么意义的话,那就是永远不要相信自己对不了解的事物的内心感觉。只要开始行动,好事就会接踵而至。

26220

如何使用纯前端控件集 WijmoJS 中的可视化在线设计器

设计器的主菜单默认为全部折叠,并显示为垂直条形图标。单击页面左上角的WijmoJS徽标以展开菜单。...注意:设计图面上的所有纯前端控件均以设计模式显示,这意味着您无法直接对其进行滚动,调整大小或以其他方式的操作,而是使用页面右侧的“属性”窗格来操作控件的对象模型。...单击WijmoJS 徽标以关闭工具箱,单击主题以显示可用主题列表,然后单击其他值,例如Cerulean。...单击WijmoJS 徽标以关闭“主题”列表,然后单击“源视图”以显示生成的HTML 和 Java。...我们这样做之前,让我们看看设计师生成的默认系列集合。 “属性”窗格中向下滚动,找到系列属性,然后单击“显示项目”按钮将其展开。 将鼠标悬停在最新价格上,然后单击出现的链接。

5.8K20
领券