用于键盘快捷方式文档的Skeuomorphic键

时间:2015-01-07 04:12:49

标签: javascript html css keyboard-shortcuts

我正在为某些软件的键盘快捷键编写一些文档。文档在html / css / js中。我想要controlc键的图像(skeuomorphic?)而不是[ctrl] + [c]。我已经在网上看到了这一点,但我没有在网上搜索找到任何解决方案。

如何使用HTML / CSS / JS将Control和C键渲染为图像?我很高兴使用第三方方库来实现这一效果。

2 个答案:

答案 0 :(得分:4)

有纯CSS选项可用于创建逼真的,专业品质的键帽图形。谷歌"keyboard key css",更大的列表,但我最喜欢的是KEYS.css:它的使用非常简单:

<link rel="stylesheet" href="keys.css" type="text/css" />
...
<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd>

呈现为:

rendering of Ctrl+Shift+S using KEYS.css

答案 1 :(得分:2)

以下CSS会将<kbd></kbd>标记中包含的文本样式设置为与您在StackOverflow中看到的按钮完全相同。

CSS

kbd {
    padding: .1em .6em;
    border: 1px solid #ccc;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f7f7f7;
    color: #333;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    border-radius: 3px;
    display: inline-block;
    margin: 0 .1em;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.4;
    white-space: nowrap
}

HTML

<kbd>⌘</kbd>+<kbd>X</kbd><br><br>

<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Delete</kbd>

输出

+ X

控制 + 替代 + 删除