如何用网页绘制一个黑莓9900的键盘效果图

如何用网页绘制一个黑莓9900的键盘效果图

入了几个黑莓蓝牙键盘,出于喜好,想做一个跟实体键盘一模一样的网页界面。

最终的实现效果是这样的:

在线查看:http://kylebing.cn/tools/bb-keyboard 点击上面四个按键显示不同模型界面

github(设计文件和源码):https://github.com/KyleBing/blackberry-keyboard

一、实现方式

1. 先做一个横竖笔直的键盘界面

正好前面也做了两个:黑莓Q10 黑莓Q20 的界面:

2. 黑莓9900 需要做的就是把键面调弯

先将键盘几个横线做出来,这里全部图片都采用 SVG,下面是在 Sketch 里画的。

这几个线的弧度是不同的,所以需要四根线。

然后 将界面中的每个键上下调整到合适位置,这里我写了一个数组,表示每个键的上下 offset

ts 复制代码
// 键盘布局
const PositionMapArray = [
    {offset: -30, dividerOffset: -25, keyPos: [0.7, 2.2,   3,   4, 4.8, 4.8,   4,   3, 2.2, 0.7],},
    {offset: -28, dividerOffset: -28, keyPos: [0, 1.6, 2.5, 3.5, 4, 4, 3.5, 2.5, 1.6, 0],},
    {offset: -28, dividerOffset: -22, keyPos: [0, 1,   2,   2.5, 3, 3,   2.5,   2, 1, 0],},
]

这样就实现了键盘弯曲,再将那几个横线放到上面即可。具体看源码。

二、实物图

三、设计图

相关推荐
微光闪现3 天前
游戏中快速点击的终极武器:罗技GPW5雪豹电竞鼠标深度解析
大数据·游戏·计算机外设
2501_947908203 天前
雷鸟×七彩虹联动!雷鸟U8A Pro显示器一屏双模开启电竞美学
计算机外设
Legendary_0083 天前
便携显示器C口功能解析及LDR6020双盲插投屏原理
c语言·开发语言·计算机外设
墩墩冰4 天前
计算机图形学 分子模型
计算机外设
男孩李4 天前
笔记本电脑连接Hdmi显示器没反应,提示“未检测到其他显示器”。
计算机外设·电脑
LucianaiB4 天前
我发现了适合程序员的完美显示器
计算机外设
鸽芷咕4 天前
有了 AI 写代码,还缺什么?资深工程师:28 寸专业编程显示器 + Cursor 告别代码疲劳
ai·计算机外设·显示器·明基rd320u·编码体验
汪子熙4 天前
只让键盘或电源键唤醒:Windows 禁止鼠标唤醒的可操作指南
windows·stm32·计算机外设
Jwest20214 天前
工业显示器在3D缝纫机器人中的应用
3d·机器人·计算机外设
永霖光电_UVLED4 天前
KAIST 团队研发出高效、超高分辨率的红色微米发光二极管(Micro-LED)显示器
计算机外设