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

笔记54 | 管理系统UI(二)

全屏沉浸式应用 这节课将教您 选择一种沉浸方式 使用非粘性沉浸模式 使用粘性沉浸模式 Adnroid 4.4(API level 19)引入为 setSystemUiVisibility()引入了一个新标签...粘性标签——这就是你设置了 IMMERSIVE_STICKY标签UI状态,用户会向内滑动以展示系统栏。半透明系统栏会临时进行显示,一段时间后自动隐藏。...滑动操作并不会清空任何标签,也不会触发系统UI可见性监听器,因为暂时显示导航栏并不被认为是一种可见性状态变化。...如果窗口获取了焦点,你可能需要对系统栏进行隐藏。如果窗口失去了焦点,比如说弹出了一个对话框或菜单,你可能需要取消那些将要在 Handler.postDelayed()或其他地方隐藏操作。...图2展示了当使用 IMMERSIVE_STICKY标签,半透明系统栏展示与又隐藏状态。 ? 图2. 自动隐藏系统栏. 下面是一段实现代码。

1.1K40

06-移动端开发教程-fullpage框架

我们经常见到一些全屏特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQueryfullPage.js的如何使用及常用配置。...文件,jQuery,如果设置了optionscss3: false*,如果你用除了jQuery默认linear 和swing缓动效果之外缓动效果的话,需要添加 jQuery UI library...初始化全屏插件时候,有很多设置项。...,设定相关属性与 anchors 值对应后,菜单可以控制滚动 navigation 布尔值 false 是否显示项目导航 navigationPosition 字符串 right 项目导航位置,可选...配合fullpageonLeave事件,可以实现在上一屏离开时候,给下一屏添加动画样式类,并把上一屏动画样式类去掉。动画样式类可以提前记录在一个数组或者是放到动画元素自定义属性

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

06-移动端开发教程-fullpage框架

我们经常见到一些全屏特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQueryfullPage.js的如何使用及常用配置。...文件,jQuery,如果设置了optionscss3: false*,如果你用除了jQuery默认linear 和swing缓动效果之外缓动效果的话,需要添加 jQuery UI library...初始化全屏插件时候,有很多设置项。...,设定相关属性与 anchors 值对应后,菜单可以控制滚动 navigation 布尔值 false 是否显示项目导航 navigationPosition 字符串 right 项目导航位置,可选...配合fullpageonLeave事件,可以实现在上一屏离开时候,给下一屏添加动画样式类,并把上一屏动画样式类去掉。动画样式类可以提前记录在一个数组或者是放到动画元素自定义属性

5.1K90

接上一篇事件详解

:当元素获得或失去焦点触发; 有:blur:元素失去焦点触发,这个事件不会冒泡,所有浏览器都支持。...对象或者window对象上,而是页面btn元素上触发;但是我们要注意,Opera9.5之前版本,wheelDelta值正负号是颠倒,如果我们要支持Opera9.5版本之前的话,那么我们需要浏览器检测技术来检测下...contextmenu事件 contextmenu事件windows操作系统下,我们是使用右键就可以自定义右键弹出菜单,但是我们使用右键时候会有默认菜单,因此我们需要使用阻止默认事件这个方法来阻止掉...),Ajax应用,开发人员经常使用url参数列表保存状态或导航信息; 我们必须把hashchange事件添加到window对象,然后当url参数列表只要发生变化就会调用此事件,此事件对象event...touchmove:当手指在屏幕上滑动连续地触发,这个事件发生期间,我们可以使用preventDefault()事件可以阻止滚动。 touchend: 当手指从屏幕上移开触发。

1.8K60

一个侧边栏导航组件实现思路

组件,这个组件是响应式,有状态,支持键盘导航,可以使用和不使用 Javascript,并且可以跨浏览器工作。...构建一个响应式导航系统是很困难。有些用户使用键盘,有些用户使用强大台式机,还有一些用户使用小型移动设备访问。每个访问者都应该能够打开和关闭菜单。 ?...下面是一些我正在努力实现用户体验: 动画打开和关闭; 只有在用户同意情况下才使用动画; 键盘焦点不会进入屏幕以外元素; 当我开始实现动作动画时候,我想先从可访问性开始。...现在目标是屏幕阅读器看不到菜单,这样系统就不会把焦点放在屏幕外菜单上。...当 Sidenav 关闭,集中打开按钮。我通过 JS 元素上调用 focus() 来实现这一点。

3.6K40

Material Design —Tabs

Tab标签应该简洁地描述其中内容。 由于滑动手势用于Tabs之间导航,请勿将Tabs与同样支持滑动手势内容配对。 类型 固定 滚动 Tab标签 标签标签可能包含icons和文字。...点击菜单“book”后tab bar ? 带有滚动标页码tab bar ? 选中tab bar 何时使用 例如,使用选项卡组织高级别的内容,以呈现报纸不同部分。...请勿将标签用于轮播或分页内容。 这些使用案例涉及查看内容,而不是在内容组之间进行导航。 有关使用制表符导航顶层视图更多详细信息,请参阅导航 - 模式“制表符”。...请勿使用包含支持滑动手势内容选项卡,因为滑动手势用于选项卡之间进行导航。 例如,避免在内容可平移地图中使用选项卡,或者避免滑动内容情况下使用可以取消项目的列表。...当用户不需要直接比较选项卡标签,可滚动选项卡最适合用于浏览触摸界面上下文。 要在可滚动选项卡之间导航,请触摸选项卡或向左或向右滑动内容区域。

2.4K100

使用jQueryanimate方法制作滑动菜单

周末看Ziv小威博客《制作滑动菜单,如何延时处理滑动效果,避免动画卡顿》,参见地址:http://www.cnblogs.com/zivxiaowei/p/3462964.html。...是通过jQuryanimate方法来写一个交互效果,当然 觉得动画有一些卡,所以他用延时处理方法,避免动画卡,方法可以值得借鉴。...正好自己最近需要完成一个系统导航滑动效果,具体是说,hover上导航一个选项,此时有一个背景(可以是纯色背景或一张渐变图片),实例我演示用是纯色背景,省去弄图片背景。...标签设置2个div,一个是导航标题,另外一个就是要向上滑动层。...为了一开始不出现滑动层,所以对a标签position设置为relative,并且overflow设置为hidden,不能对li进行hidden,因为一般情况下,导航条下有下拉菜单

1.9K90

前端成神之路-03_jQuery

event 对象使用,可以借鉴 API 和 DOM event 。...多库共存 ​ 实际开发,很多项目连续开发十多年,jQuery版本不断更新,最初 jQuery 版本无法满足需求,这时就需要保证旧有版本正常运行情况下,新功能使用jQuery版本实现,这种情况被称为...凡是软件开发中用到了软件复用,被复用部分都可以称为组件,凡是应用程序已经预留接口组件就是插件。...() }) 1.4.6. bootstrap案例-阿里百秀 1.通过调用组件实现导航栏 2.通过调用插件实现登录 3.通过调用插件标签页实现 tab 栏 ​ 代码实现略。...7.如果当前数据done 为false, 则是待办事项,就把列表渲染加载到 ol 里面 1.7.7 案例:toDoList 统计正在进行个数和已经完成个数 // 1.我们load 函数里面操作 //

3K20

简单了解下无障碍设计模式

使用屏幕阅读器(如 “TalkBack” ),并通过触摸板导航,在用户指尖触摸到 UI 元素,会大声读出标签文本。...视觉反馈(如标签、颜色和图标)和触摸反馈向用户显示了可用 UI。 导航应该具有清晰任务流程,和最少步骤。频繁使用任务上,应该实现聚焦控制、或控制键盘和读取焦点功能。...用户也可以屏幕上向前或向后滑动来移动焦点,来从上到下线性地阅读页面。这允许用户某些元素上进行训练。 TalkBack ,这称为线性导航。...用户可以 “通过触摸浏览” 和 “线性导航” 模式之间切换。当页面使用合适语义化标签,一些无障碍技术允许用户页面的这些标记(例如标题)之间导航。...错误示例 描述图标的外观无法清楚表明操作作用。 正确示例 导航菜单无障碍文本可以是 “显示/隐藏导航菜单” (首选)或者 “显示/隐藏主菜单” (可接受)。

4.7K40

Web内容无障碍性(3):ARIA角色Roles值示与aria-*属性值列表说明

假定屏幕阅读器遇到包含 role=navigation 页面上一个 HTML 元素。 屏幕阅读器将知道此 HTML 元素用于导航,用户将能直接使用导航功能而非通过所有链接选择标签。...separator表示分隔反应在下图就是那条黑色1像素水平分隔线:slider表示滑动条spinbutton表示微调例如下面这个数值微调效果截图:tab表示标签tablist表示标签列表tabpanel...表示后代元素id值。aria-activedescendant 属性定义了当工具栏获取焦点,哪一个工具栏子控件获取了焦点。...当为true,表示辅助设备需要把整个区域内容都通报给使用者;如果为false则表示只需要通报修改部分。还是这个时间选择器年月标题例子。...该属性可以避免辅助工具区域内容更新完毕前不断即时提醒使用者。aria-controls字符串。空格分隔id属性值列表。该属性定义了元素间不能通过文档结构决定关联关系。

1.8K20

Web前端知识(四)

在那里,仍继续从事jQuery相关工作,同时负责该组织开源项目及未来iPad应用开发。...4.1.3. jQuery基本使用 第一步:下载jQuery库 第二步:引入下载jQuery库 第三步:编写jQuery代码 4.1.4.jQuery获取标签 4.1.5.jQuery事件介绍...(包括孙子) $(“div>p”) 选取div直接后代p标签(不包括孙子) $(“div+p”) 选取紧跟div后兄弟元素第一个p $(“div~p”) 选取紧跟后兄弟元素所有p 间接后代...动画(***) 4.1.9.1.jq动画简介 通过jQuery动画方法,能够很轻松地为网页添加非常精彩视觉效果,给用户一种全新体验. 4.1.9.2.jq动画分类 1.显示、隐藏 2.滑动...代码实战: 4.1.9.7.jq自定义动画 4.1.9.7.1.自定义动画-基本使用 jQuery 提供了几种简单常用固定动画方面我们使用。但有些时候,这些简单动画无法 满足我们更加复杂需求。

7.4K30

最新iOS设计规范五|3大界面要素:控件(Controls)

栏(Bars) 栏,可以告诉用户APP当前在所在位置、能提供导航,还可能包含用于触发操作和传递信息按钮或其他元素。包括6种:导航栏、搜索栏、侧边栏、状态栏、标签栏、工具栏。...当用户打开情境菜单,他们焦点是位于菜单顶部区域。将最常用项应该放在菜单顶部,以便用户及时找到他们正在寻找项。 使用分隔符对相关菜单项进行分组。创建可视分组可以帮助用户更快地浏览菜单。...让它旋转,让用户知道正在发生事情。 如果有帮助,请在用户等待任务完成为其提供有用提示信息。可以加载器上方添加标签以提供额外上下文信息。...· 如果您应用支持排序,则可以使用菜单让用户选择要进行排序属性。 · 允许多个位置之间导航应用程序菜单可以使用导航到特定位置,而不用追溯每个步骤。 使用菜单提供辅助应用操作。...或者,您可以通过现有按钮上执行特定手势来让人们显示菜单使用分隔符以可视方式对相关菜单项进行分组。创建视觉分组可以帮助人们更快地扫描菜单

8.5K30

前端入门6-JavaScript客户端api&jQuery

对象 Js 可以不必像 Java 那样新建个类,然后从这个类 new 出对象。 Js ,需要对象,直接 new Object(),然后赋予想要属性和行为即可。...所以,下面会分别介绍 W3C 规范标准 API 和 jQuery 使用: DOM API document document 是内置全局变量, JavaScript 可以直接通过该关键字使用使用时会获取到当前...location Location 对象提供了细粒度文档地址信息,也支持导航到其他文档上。当打开新文档 URL 中有携带了一些信息,可以通过这个来获取这些信息。...比如:调用浏览器弹框、定时器使用、获取窗口信息包括窗口宽高,屏幕宽高等等、窗口滑动、操纵浏览器窗口历史记录、向其他窗口发送消息等等。...ctrlKey 事件触发是否有点击ctrl键 键盘焦点事件 blur 元素失去焦点触发 focus 元素获得焦点触发 focusin 元素即将获得焦点触发 focusout 元素即将失去焦点触发

6K40

原 探索Intellij Idea 201

这种特性允许你去过滤列表,或者通过使用搜索查询导航到特殊项目上。 ? 当你不知道一个事件快捷键,你可以尝试通过使用ctrl+shift+a查找事件特性。...进入字符时候进行tab按键输入,代替输入时候智能提示。当你正在编辑一个标识符非常有用,比如一个文件名。...默认情况下,焦点会在最后一个操作文件。注意,你也可以通过这个事件打开其他任意工具窗体。 ? 当你按ctrl+n,可以导航到可用class,并且支持复杂表达式。...探测使用 探测使用帮助你快速定位符号代码所有的引用,不管是类,方法,field,参数或者其他语法。只需要按键Alt+F7,就能获得一个以类型、模块、文件分组引用列表。...版本控制基础 你可以通过点击欢迎屏幕Checkout from Version Control 或者点击主VCS菜单,从版本控制系统检出一个项目.使用alt+~弹窗式VCS操作,可以快速在当前文件目录或者整个项目执行

93330

网页设计面包屑路径

起源于 Hansel and Gretel 传说,孩子们为了能够找到回家路,将面包屑撒在路上,并顺着找到了家。和传说中一致,面包屑路径现实也帮助我们找到自己起始页。 ?...一个决定是否使用面包屑路径很好办法是规划一个站点地图或者表示网站导航结构图表,然后再来决定面包屑路径是否能够改善用户栏目内和不同栏目间导航体验。...面包屑路径往往是一个网站额外特点,不应该取代菜单导航,而且往往应该作为菜单导航一种辅助和补充。它是一种次级、很舒服特性,帮助用户确定自己位置,并且作为菜单导航一个有效补充。...上图导航就会让用户感到迷惑,太多导航了而且排布非常集中,有点重复; 用面包屑路径作为主导航: ? 面包屑路径只是一种导航辅助手段,任何时候都不应该取代导航菜单。...一个原则就是,用户浏览页面,不能第一眼就被面包屑路径所吸引。 应该放在什么地方?面包屑路径通常放置页面的中上部,如果是水平导航,一般放在主菜单下边。

1.2K30

2019-08-09 满屏切换vue项目中使用 vue-fullpage.js

,但是浏览器滚动条默认行为也有效 // scrollBar: true, // //设置每个section顶部padding,当我们要设置一个固定在顶部菜单导航、元素等使用...// paddingTop: "100px", // //设置每个section底部padding,当我们要设置一个固定在底部菜单导航、元素等使用 //...// keyboardScrolling: false, // //移动设置页面敏感性,最大为100,越大越难滑动 // touchSensitivity:...,但是浏览器滚动条默认行为也有效 // scrollBar: true, // //设置每个section顶部padding,当我们要设置一个固定在顶部菜单导航、元素等使用...// paddingTop: "100px", // //设置每个section底部padding,当我们要设置一个固定在底部菜单导航、元素等使用 //

11.7K30

原 Intellij IDEA 2017

当你第一次运行Intellij IDEA或者没有打开项目,Intellij IDEA显示欢迎页面,以便能够快速切入到主要起始点中去。当一个项目被打开,会展示主窗体。...这个窗体由下图(带序号标签)几块区域组成。 ? 菜单和工具栏:主菜单和工具使你可以操作各种各样丰富命令。...从这个屏幕,你可以快速进入一些主要起始点。单实例情况下,如果你关闭当前项目,欢迎屏就好显示。如果你是多个实例项目,关闭正在运行项目。当你把最后一个项目也关闭,欢迎屏就会出现。...全屏模式 此模式下允许你全屏模式编码。该模式下移除了所有的菜单,不过你可以使用语境菜单和快捷键。当你将鼠标移动到屏幕顶部,主菜单将变得可用。...在打开对话框中选择特殊图片,透明度,填充类型,应用位置,所有项目或者只是当前项目。 ? 如果背景图片已经被选择,工具窗语境下菜单也可以做下面操作。 ? 图片编辑器下: ?

2.7K60
领券