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

React-Native 版高仿淘宝、京东商城首页、商品分类页面

商品二级分类 商品子分类 顶部滑动tab、智能下拉菜单 用到技术 自定义 Badge(角标) 动画、动画插值器 Swiper 轮播图 自定义 tab 自定义 popup 弹窗下拉菜单 FlatList...= (height - 65) / 2; // 如果当前 item 高度 大于 屏幕一半高度,就让滚动条滚动 indexHeight - halfHeight 高度(类似京东商品分类效果...width, height, pageX, pageY) => {}) 方法可以动态获取组件在屏幕位置、宽高信息。...measure 方法参数 x,y 表示组件相对位置,width,height 表示组件宽度高度,pageX,pageY 表示组件相对于屏幕绝对位置。...> ); } // 使用绝对布局 top 来计算弹窗菜单位置,其中 top 是动态计算 content_container: { position

3K10

模态框最佳实践

建议增加设备按键或内置滚动条来操作,用户可以左移或放大缩小来抓住模态框。 无障碍访问 快捷键。我们应该考虑在打开,移动,管理焦点关闭时增加对模态框快捷键。 ARIA。...例如,用户在淘宝看中了一款商品,想登陆购买,此时弹出登陆模态框体验就要远远好于跳转到登陆页面,因为用户在模态框登陆后,就可以直接购买了。...对于模态框大小应该要有相对严格限制,如果内容过多导致模态框或页面出现滚动条,一般来说这种体验很糟糕,但如果用于展示一些明细内容,我们可能还是会考虑使用滚动条来做; 开启或关闭动画。...但在一些围绕数据来做复杂处理应用 ERP、CRM 产品中用户通常关注点都在一个表单围绕表单做一系列操作,页面来回切换或复杂看似酷炫动画可能都会影响效率。...在网页里,使用 Command(Ctrl) and +/- 使用触摸板缩放事件是两个不同表现? 如果你终端用户没有好用触摸板,但是他的确看不清你网页内容。

1.4K40

精读《模态框最佳实践》

建议增加设备按键或内置滚动条来操作,用户可以左移或放大缩小来抓住模态框。 无障碍访问 快捷键。我们应该考虑在打开,移动,管理焦点关闭时增加对模态框快捷键。 ARIA。...例如,用户在淘宝看中了一款商品,想登陆购买,此时弹出登陆模态框体验就要远远好于跳转到登陆页面,因为用户在模态框登陆后,就可以直接购买了。...对于模态框大小应该要有相对严格限制,如果内容过多导致模态框或页面出现滚动条,一般来说这种体验很糟糕,但如果用于展示一些明细内容,我们可能还是会考虑使用滚动条来做; 开启或关闭动画。...但在一些围绕数据来做复杂处理应用 ERP、CRM 产品中用户通常关注点都在一个表单围绕表单做一系列操作,页面来回切换或复杂看似酷炫动画可能都会影响效率。...在网页里,使用 Command(Ctrl) and +/- 使用触摸板缩放事件是两个不同表现? 如果你终端用户没有好用触摸板,但是他的确看不清你网页内容。

53210

移动端常见问题解决方案

webkit-box-sizing:border-boxx 清除点击高亮,设置transparent 完成透明 -webkit-tap-highlight-color:transparent; 取消ios里Button、Input默认样式...-webkit-appearance:none; 禁用长按页面时弹出菜单 通常当你在手机上长按图像 img ,会弹出选项 存储图像 或者 拷贝图像,若不想让用户这么操作,可以设置方法来禁止: img...,进行相应缩放,当我们不需要这种情况时,可以选择禁止: html { -webkit-text-size-adjust: 100%; } 禁止选中内容 如果你不想用户可以选中页面内容,那么你可以禁掉... Chrome 内核 添加到主屏幕时隐藏地址栏状态栏(即全屏) 当我们将一个网页添加到主屏幕时,会更希望它能有像 App 一样表现,没有地址栏状态栏全屏显示,代码如下: 该方案在 iOS... Android5.0+ 都通用。

1.1K10

蒙层禁止页面滚动方案

但是在蒙层出现时候滚动页面,如果不加处理,蒙层底部页面会开始滚动,实际我们是不希望他进行滚动,因此需要阻止这种行为。...,即打开蒙层时给body添加overflow: hidden;,在关闭蒙层时就移除这个样式,例如思否登录弹窗、antdModal对话框就是这样方式。...缺点是在移动端适配性差一些,部分安卓机型以及safari,无法阻止底部页面滚动,另外有些机型可能需要给根节点添加overflow: hidden;样式才有效果,此外由于实际是将页面的内容给裁剪了...,所以在设置这个样式时候滚动条会消失,而移除样式时候滚动条又会出现,所以在视觉是会有一定闪烁现象,当然也可以定制滚动条样式,但滚动条样式就是另一个兼容性问题了,还有同样是因为裁剪。...,反之就不做控制,之后又出现了问题,需要判断滚动到顶部滚动到底部时候禁止滚动,否则触碰到上下两端,弹窗可滚动区域滚动条到了顶部或者底部,依旧穿透到body,使得body跟随弹窗滚动,这样的话逻辑复杂程度就比较高了

6.1K21

测试需求平台13-Table组件应用产品列表优化

1.3 应用实战 参考上一篇编辑基础增加行废弃菜单按钮,外层直接包裹确认气泡popconfirm,而真正实现软删除操作也是放在气泡的确认按钮。... 3)Vue script // 控制删除确认对话框 const delModalVisible = ref(false); // 定义保存行删除ID const...由表头单元格组成,无其他拓展操作,对数据进行最基础展示; 固定表格 用于在固定表格重要行或列(一般为头两边列)内容展示不全场景,出现滚动条可滑动预览; 选择表格 表格可以配置行CheckBox,...> Slots 插槽,表格本身一些元素自定义 th/td/tr 自定义其元素 columns 表格定义,启动时候会屏蔽 columns属性 2.5 实战优化 对产品列表利用各属性自定义插槽知识点进行几处改造...表格在WEB系统对数据展示操作有着很重要使用占比,因此有着更多更复杂使用方法,此篇是最常用基础需要熟练掌握,当然后续随着测试需求平台更多需求被实现会更多讲解Table知识点。

17310

浮动清楚浮动及position用法

关于浮动两个特点: 浮动框可以向左或向右移动,直到它外边缘碰到包含框或另一个浮动框边框为止。 由于浮动框不在文档普通流,所以文档普通流块框表现得就像浮动框不存在一样。...hidden 内容会被修剪,并且其余内容是不可见。 scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余内容。 auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余内容。...relative(相对定位) 相对定位是相对于该元素在文档流原始位置,即以自己原始位置为参照物。有趣是,即使设定了元素相对定位以及偏移值,元素还占有着原来位置,即占据文档流空间。...在理论,被设置为fixed元素会被定位于浏览器窗口一个指定坐标,不论窗口是否滚动,它都会固定在这个位置。 示例代码: opacity 用来定义透明效果。

2.1K40

分层 Blazor 组件

作为加入单页应用程序 (SPA) 队伍最新框架,Blazor 有机会在其他框架( Angular React)最佳特性基础之上构建而成。...在 Blazor ,事情变得容易多了,因为无需为了创建复杂元素( Bootstrap 模式对话框)更易记标记语法,而无奈地使用标记帮助器。接下来将介绍如何在 Blazor 创建模式组件。...此标记结果是将区块周围用来收集切换标记实际内容 DIV 元素推送出去,以在对话框显示。...所有此类信息都可以在自定义数据传输对象组合,并通过树进行级联。...相反,AutoClose 值用于控制 IF 语句,此语句决定了是否应在标题栏显示“关闭”按钮。 最后,三个 RenderFragment 模板属性定义可自定义区域(页眉、页脚正文)实际内容。

8.3K10

Bootstrap学习文档(四)

Bootstrap 模态框 注意: 1、弹出层必需放在body里 2、弹出层里面不能再嵌套别的层 3、弹出层出来以后,页面的滚动条会被覆盖 modal 弹出层父级 modal-dialog... 插件之间依赖关系某些插件 CSS 组件依赖于其它插件。如果你是单个引入每个插件,请确保在文档检查插件之间依赖关系。...因此,我们还提供了关闭 data 属性 API 方法,即解除以 data-api 为命名空间并绑定在文档事件。... 插件之间依赖关系某些插件 CSS 组件依赖于其它插件。如果你是单个引入每个插件,请确保在文档检查插件之间依赖关系。... 插件之间依赖关系某些插件 CSS 组件依赖于其它插件。如果你是单个引入每个插件,请确保在文档检查插件之间依赖关系。

3.6K20

FullCalendar日历插件

支持拖放日历事件,自定义点击拖放事件。在很多项目中都会用到这个控件。 (一)方法 1. 把日历绑定到一个id东西上 $('#id').fullCalendar('render'); 2....(二)属性 每行时间间隔 slotMinutes:10 滚动条滚动到得起始时间 firstHour: 7 每天从几点起开始显示 minTime:7 minTime:'7:30' 如果加上了分钟需要设置时间间隔...allDay, jsEvent, view ) { } 当点击某一个事件时触发此操作 eventClick:function( event, jsEvent, view ) { } 当鼠标悬停在一个事件触发此操作...eventMouseover:function( event, jsEvent, view ) { } 当鼠标从一个事件移开触发此操作 eventMouseout:function( event,...jsEvent, view ) { } 首先需要引入jscss 看一下js实现方法: $(document).ready(function() { $("#external-events div.external-event

5.1K40

Jump Start Bootstrap 第4章

Bootstrap使用JQuery库来完成全部JavaScript相关操作;因此,在Bootstrap自定义JavaScript相关操作,导入JQuery.js是必须。...按钮 在前面的章节,我们看到了如何创建各种类型按钮。这里,我们将看到使用BootstrapJavaScript插件如何在不同状态使用它们,并且让它们切换状态。...该插件在任何DOM元素侦听滚动,并根据元素滚动位置在导航栏突出显示菜单项。 基本,它是一个双组件插件;它由一个导航条一个内容区域组成。内容区域划分为多个部分,每个部分都有一个惟一ID。...当设置为“静态”时,当在模态主体外任何地方点击时,模式对话框不会关闭。 keyboard属性用于启用禁用键盘escape键功能,当设置为false时,Esc键不会关闭模式对话框。...我们还学习了如何通过设置自定义data-*属性通过JavaScript来定制它们。当使用Bootstrap时,您应该始终使用内置插件,避免编写自定义插件。

28.3K40

CSS 你需要知道 auto 一切!

width: auto 块级元素(或)初始宽度是auto,这使得它们占据了包含它们整个水平空间。...手机 PC 之间宽度不同 ? 我们有一组按钮。在移动设备,我们希望它们彼此相邻(每个按钮包装器占据其父元素50%),而在桌面设备,每个按钮都应该占据其父元素全部宽度。该怎么做?...overflow 属性 当我们有一个元素时,我们应该考虑它应该包含最小最大内容。如果内容超过了最大值,那么我们需要显示一个滚动条。...在 Chrome 窗口中,滚动条总是显示出来,这是不正确令人困惑行为。 通过使用auto关键字,我们可以确保滚动条不会显示,除非内容高度大于它容器。 根据MDN: 取决于用户代理。...对于这种情况,我们可以使用以下代码: .modal-body { overflow-y: auto; } 这样,只有当内容高度足够大时,它才会显示滚动条

5.1K30

6 个新功能、39 个增强功能!JupyterLab 新版本更新!

因此,Notebook 7.1 继承了 JupyterLab 4.1 众多新功能修正,并改进了与 Notebook 6 功能一致性。 JupyterLab 现在支持自动加载自定义 CSS。...主题是定制 JupyterLab 外观感觉推荐方式,而自定义 CSS 则适用于细微个人调整。...插件管理器 现在用户可以通过新插件管理器用户界面实现对单个插件禁用启用。...窗口模式虚拟滚动条 窗口笔记本现在有一个可选滚动条,可显示活动单元格选定单元格。用户可以跳转到特定单元格。...要启用虚拟滚动条,请进入 "设置"→"笔记本"→"窗口模式",选择 "全屏",然后点击出现在笔记本工具栏汉堡包图标 (≡)。 注意:虚拟滚动条是一项试验性功能。

35110
领券