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

QQ Mac版 Touch Bar功能设计

苹果在近期推出了新款Macbook Pro,Touch Bar取代了原有的功能键。相信每个Mac产品团队都在思考,该如何利用它给用户带来更好使用体验。在此分享一QQ Mac版团队一点思考。...因为与屏幕焦点直接关联,Touch Bar不光能随着应用改变而变化功能,在同一个应用不同页面,也可以有不同功能,其状态、反馈均与屏幕保持一致。...对于有些复杂编辑或选取功能,可以考虑在按钮支持点击基础上,支持长按、滑动等手势进行快速操作,这样既能与用户已有的使用习惯保持一致,同时兼顾操作快捷性。...在该场景,Touch Bar上承载提取消息按钮、搜索按钮、模式切换按钮。 ? 提取消息按钮 提取消息是QQ用户在任何界面都会使用全局功能。...语音消息按钮 现在发送语音消息,需要先进入语音模式,然后按住空格开始收音。

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

教你爱正确姿势-QQ红包520项目总结

实际上,animate cc+createjs实现动画方式有很多好处,在此简单列举一: 1.可视化实现,制作可以很直观地看到效果。 ?...例如将玩游戏手上下晃动动作组装成一个不停循环组件放在主场景,当主场景中有其他修改,时间轴发生变化,也不会影响到这个手晃动效果展示。 ?...在QQ聊天场景中,选择发红包和直接发晚安,分别会去到不同结果页,页面上会有宝贝橘对应开心/失望反应,并会摆动猫爪指着下面的发红包按钮,发红包按钮也会有一个放大抖动微动效,吸引用户注意力,指引用户此时应点击按钮使用发红包功能...据之前运营活动数据分析,这些按钮在有/无动效情况转化率差别还是挺明显。 ? 六、创作要注意地方 在创作过程中,我们踩了不少坑,耽误了一些时间,也发现了一些好工作方式提高效率。...在此列一,方便大家绕坑: 1.理顺故事情节和逻辑。一定要在一开始时候就理顺故事情节,打通各逻辑点,否则出现问题可能会全盘推翻。 2.素材要整理好。

1.2K30

为留守儿童设计IoT装置 | 思客看世界

在与当地小学校唯一老师金校长交流过程中,我们听到了这样一个小故事:来到山村支教志愿者走后,学生们自发地在教室窗前放一束鲜花,表达他们对老师思念,长达一个多月。...在这样上学途中,学生们把泥泞道路旁野花采集起来,舒缓对熟悉老师思念,这种热情举动背后正是留守儿童孤独。...当留守儿童面临孤独,通过轻触 Speaking Button,父母或志愿者老师语音留言将通过小喇叭播放给留守儿童。...可工作原型优点在于最终用户在没有设计和研究人员讲解和指导场景,仍然可以不间断使用此原型产品。我们决定通过可工作原型,着重验证当留守儿童在情绪低落播放父母语音留言能否提升改善他们情绪。...设计原型包含小喇叭、储存卡、声音模块、电池、和按钮。多条语音信息将被预先存储在原型产品中,原型不仅可以在按按钮播放语音留言,还将记录语音信息被播放时间和长度。

1.2K70

大一Java课设,五子棋小游戏

背景:五子棋是大家喜闻乐见小游戏,规则简单,变化多端,非常有趣味性,通过编写五子棋小游戏程序,进一步锻炼java图形编程技巧和编写程序能力。...3.5.1、开始游戏按钮 3.5.1.1、介绍 开始游戏按钮在按钮栏第一个位置,当玩家鼠标点击该位置,停止计时,弹出是否重新开始游戏提示框,点击确认后调用startGame();方法重新开始游戏,...: 3.5.2.1、介绍 游戏说明按钮在按钮栏第二个位置,当玩家鼠标点击该位置,停止计时,弹出游戏说明介绍框,点击确认后继续计时。...: 3.5.6.1、介绍 关于按钮在按钮栏第六个位置,当玩家鼠标点击该位置,停止计时,弹出作者、指导、版本、更新时间消息框,点击确认后继续计时。...: 3.5.7.1、介绍 退出按钮在按钮栏第七个位置,当玩家鼠标点击该位置,停止计时,退出游戏的确认框,点击确认后弹出获胜者消息框,最后关闭程序。

2.1K20

微信小程序——图片识别

首先,在空小程序中添加一个按钮在按钮后,调用wx.request方法向服务器发送POST请求。...微信提供了“从本地选择图片或使用相机拍照”接口“wx.chooseImage”。 图4.14 参数说明 现在尝试使用该接口上传一图片文件。在逻辑文件中编写图片上传按钮事件处理函数。...稍微了解一base64编码,该编码可以用于HTML环境较长信息标识,只要用于canvas画布图片显示。它好处在于,可以在没有上传图片文件情况,使用该编码在HTML中插入该图片。...先不管这里了,因为我测试了其他图片,都没有出现问题,只有这一张出现图片大小问题。就先放一吧。下面整理一小程序,优化一界面。...图4.34 样式展示 (2) 样例编写 下面来研究一WeUI是怎样组织样式编写Grid样式为例,先看一效果。 图4.35 gird样式效果 再看一布局文件。

5.2K20

可组装模块化开源掌机GameShell,组装起了万千极客童年

模块化是GameShell最大特点,它每个部分都是独立并且可以自由搭配,而除此之外,它还是一个基于Linux开源终端设备,你可以将它视作一款可编程便携设备,也可以通过学习简单编程来制作属于自己游戏...除了在外观设计上参考了GBC,在按键设计上也参考了任天堂红白机手柄经典设计。...从这台掌机按钮上可以看到一些经典元素结构,十字键和上方四个长方形按钮设计,是任天堂第一代主机FC上手柄方向键,有趣是,任天堂红白机和GameShell都是使用全志R16芯片作为主控。...此外,GameShell还支持自行编写指令,单独调用Retroarch中模拟器,可在线下载Bios,并可以自己更新模拟器版本,在PS1中运行一些经典复古游戏为例,表现完美,画面、声音很流畅,基本不会出现问题...这为喜欢探索和创造的人提供了一个无限创作空间,无论是开发游戏、编写代码还是设计应用程序,GameShell都可以满足用户需求。

50910

前端系列教学 - HTML基础

如果只是简简单HTML, CSS, JavaScript做出一个可以进行简单交互网页并不难,如果学快的话,一天工夫就可以从零开始学这做出一个像样网页。 但是前端服务对象是用户。...使用标签可以创建一个表单。表单用途简单来说就是收集信息,虽然涉及到了后端交互,但是在这一章我们只需要关心如何在 HTML 里构建表单页面效果。...如果在浏览器尝试上面的例子,你会发现三个水果只有一个可以被选中,点击另外一个,则之前选中自动被取消。但是注意只有name属性相同按钮在一起才会有这种效果。...### 按钮 在 标签 有三种按钮类型: 普通按钮 button 提交按钮 submit 重置按钮 reset #### 普通按钮 button: value属性值会显示在按钮之上。...参考示例图(点击查看),完成一个HTML页面代码编写(不需要关注样式,只关注文档结构)。这是我代码,你可以作为一份参考 这是一个在线前端代码编辑网站。你可以即时看到代码在浏览器中表现。 简单

7.1K110

Javascript函数简单学习

//1:函数名:区分大小写,并且在同一个页面中,函数名是唯一     //2:parameter:可选参数,用于指定参数列表,但使用多个参数     //,参数间使用逗号进行分割,一个函数最多使用255...例如在页面载入完毕,将触发onload()事件;     当用户单击按钮,将触发按钮onclick事件等。     ...    onkeydown:      键盘键包括shift,alt被按触发     onkeypress:     键盘键被按,并产生一个字符触发,也就是说按shift或者alt等键不会触发...:        单击鼠标左键触发,当光标的焦点在按钮上,并按enter键也会触发     ondblclick:     双击鼠标左键触发     onmousedown:    单击任何一个鼠标按键触发...    onmouseup:      释放任意一个鼠标按键触发     onreset:        单击重置按钮,在form标签上触发     onresize:       窗口或者框架大小发生改变触发

1.9K80

【适老化专题】抖音、抖音火山版、优酷视频、爱奇艺适老化实测体验

这些功能综合考虑了老年人娱乐需求,比较受老年用户青睐,“K歌”为例,操作步骤简单,方便用户展示自我,获得粉丝。...3)首页放大了搜索框并提供了语音搜索功能。根据页面的使用指导说明,说出某一剧名,如“传家、播放父母爱情”,会推荐相关视频内容页。这一功能优化了老年用户搜索、观看操作路径。...体验过程中,感受较好亮点设计如下: 1)长辈模式,爱奇艺字体、按钮变大,首页、视频播放页面、搜索页面已完成适配。...2)长辈模式,爱奇艺提供了语音搜索功能,根据页面的使用指导说明-“试试这样说:我要买会员、播放欢乐颂第三季”,当说出 “我要买会员”语音指令,出现了《父母爱情》推荐内容,语音识别的准确率有待提高...但是当说出“播放欢乐颂第三季”,会推荐相关视频推荐页。 “我要买会员”演示 “播放欢乐颂第三季”演示 3)与优酷视频一样,【投屏】功能-【搜索投屏设备】页面也没有进行适老化适配。

1.9K10

10分钟极速入门dash应用开发

即可: 3 dash应用基础结构 有了作为应用主文件app.py之后,我们就可以开始编写dash应用代码了,一个dash应用具有以下几个基本构成部分: 3.1 相关包导入 首先我们需要在app.py...Dash()对象app基础上,我们需要为其layout属性进行赋值,作为我们dash应用被访问,初始化加载页面内容,layout可赋值为单个组件或返回单个组件函数,通常我们会直接将一个html.Div...: 假如我们现在需要在页面中放置一个按钮,并在用户每次点击按钮后,在按钮旁边展示其累计被点击次数信息,回调函数就可以写作(常规回调函数本质上是在用@app.callback()对定义回调逻辑函数进行装饰...举个实际例子,假如我们在按钮一侧添加一个输入框,每次按钮被点击,都顺便将输入框中已输入内容传递进回调进行使用,就可以写作下面的方式: 有了额外State角色辅助,我们应用交互效果就变成下面动图所示...、State角色顺序一致即可~ 3.7 更复杂应用示例 掌握了上文所述dash应用最基础概念后,下面我们就可以尝试编写更复杂交互应用场景,譬如下面的简单例子,我们在页面中放置了若干表单输入类组件,

2.1K60

浏览器自带api语音播报speechSynthesis.speak()无法自动播报问题分析及非完美解决方案

1 需求描述# 最近遇到一个需求,就是前端页面要实时监听后端传过来数据,同时当后端传过来这条数据前端界面要语音播报这条数据。 2 分析与解决方案# 这里主要说说语音播报部分。...本来觉得用浏览器自带 API 来实现直接写一句话就 ok 了,但是没想到居然有一个 bug。那就是这条语音有时候能播报,有时候就没有声音了?...为什么呢,查了半天,是浏览器安全限制问题,需要用户交互才能播放声音,这个问题困扰了一两天,找到了如下两条解决方案: 第一个就是用按钮点击,当我们播报声音,第一次播报必须得是用户用交互动作操作才行,...">停止播放 //#region 语音播报封装 const areSpeak = newMsg => { // 初次播报使用模拟按钮触发...> 复制 第二种解决方案就是用其他第三方库,不过基于浏览器安全限制,可能也会存在无法在后台自动播放情况,所以这里还是没有采用其他第三方库。

1.3K50

flash代码大全_flash脚本语言

1、全屏播放Flash   “Fullscreen”是全屏意思,在默认情况,Flash动画不是以全屏播放(false ),如果需要让动画全屏状态播放,就必须把Fullscreen命令设置为True...执行“Insert”“New Symbol”(或按Ctrl+F8),在弹出窗口中选Button,然 后制作一个简单按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立按钮 拖到场景中...8,怎样点击一个按钮打开一个页面html而不是一个祯....制作一个按钮,上面地AS直接写: on (release) getURL (“***.html”); {} 这里地***.html就是你要打开地页面文件名,当然也可以是某某URL地址,比如说http...问: 请问如何在每次刷新页面随即显示几个不同 SWF 中一个动画?

5K20

【Java 进阶篇】JavaScript 事件详解

这些事件可以是用户与页面互动,例如点击按钮、输入文本或鼠标移动,也可以是页面本身发生事情,如文档加载完成或定时器触发。...mouseover:鼠标移动到元素上触发。 mouseout:鼠标从元素上移开触发。 mousedown:鼠标按钮被按触发。 mouseup:鼠标按钮被释放触发。 2....键盘事件 keydown:键盘上键被按触发。 keyup:键盘上键被释放触发。 3. 表单事件 submit:表单提交触发。 change:表单元素值发生改变触发。...input:输入框内容发生变化时触发。 4. 网页加载事件 load:整个页面及外部资源加载完成触发。...HTML属性 可以使用以下HTML属性将事件处理程序附加到HTML元素: 点击我 这里onclick是一个事件属性,它告诉浏览器在按钮被点击执行

24340

HTML中DOM 对象事件

前置说明 HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮)。...2 oncontextmenu 在用户点击鼠标右键打开上下文菜单触发 ondblclick 当用户双击某个对象时调用事件句柄。 2 onmousedown 鼠标按钮被按。...2 onpageshow 该事件在用户访问页面触发 onpagehide 该事件在用户离开当前网页跳转到另外一个页面触发 onresize 窗口或框架被重新调整大小。...2 button 返回当事件被触发,哪个鼠标按钮被点击。 2 clientX 返回当事件被触发,鼠标指针水平坐标。 2 clientY 返回当事件被触发,鼠标指针垂直坐标。...2 key 在按按键返回按键标识符。 3 keyCode 返回onkeypress事件触发字符代码,或者 onkeydown 或 onkeyup 事件代码。

1.4K20

微信JS-SDK使用

,官方文档 介绍也比较烦锁, 以下简单介绍一获取步骤: 1.通过你微信号里 APPID 和 APPSECRET 得到 access_token,请求方式如下: https://api.weixin.qq.com...wx.ready(function(){ // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端异步操作,所以如果需要在页面加载就调用相关接口...4.cancel:用户点击取消回调函数,仅部分有用户取消操作api才会用到。 5.trigger: 监听Menu中按钮点击触发方法,该方法仅支持Menu中相关接口。...备注:不要尝试在trigger中使用ajax异步请求修改本次分享内容,因为客户端分享操作是一个同步操作,这时候使用ajax回调还没有返回。...以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回数据之外,还有一个通用属性errMsg,其值格式如下: 调用成功:"xxx:ok" ,其中xxx为调用接口名。

16.8K10
领券