HTMLElement自定义标签实现盲文密码效果代码
代码语言:html
所属分类:布局界面
代码描述:HTMLElement自定义标签实现盲文密码效果代码,盲文由6个点位组成一个单元,每个点位可以是凸起的点(表示有)或空白(表示无)。通过不同的点组合,可以表示字母、数字、标点符号等。
代码标签: HTMLElement 自定义 标签 盲文 密码 效果 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; color-scheme: light dark; color: light-dark(hsl(0 0% 10%), hsl(0 0% 92%)); background: light-dark(hsl(0 0% 97%), hsl(0 0% 12%)); min-block-size: 100svb; display: flex; braille-cipher { color: light-dark(hsl(0 0% 20%), hsl(0 0% 60%)); display: block; inline-size: 100%; max-inline-size: 20rem; margin: auto; } } </style> </head> <body translate="no"> <braille-characters></braille-characters> <braille-cipher text="abcde|fghij|klmno|pqrst|uvwxy|z . ,"></braille-cipher> <script > class BrailleCharacters extends HTMLElement { constructor() { super(); this.innerHTML = `<svg style="display: none;" viewBox="-1.5 -1 17 29.5"> <defs> <circle id="dot-o" r="0.35" fill="currentColor" /> <circle id="dot-x" r="0.35" fill="currentColor" fill-opacity="0.2" /> <symbol id="letter-a" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-x" x="1" /><use href="#dot-x" y="1" /><use href="#dot-x" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-b" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-x" x="1" /><use href="#dot-o" y="1" /><use href="#dot-x" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-c" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-o" x="1" /><use href="#dot-x" y="1" /><use href="#dot-x" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-d" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-o" x="1" /><use href="#dot-x" y="1" /><use href="#dot-o" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-e" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-x" x="1" /><use href="#dot-x" y="1" /><use href="#dot-o" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-f" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-o" x="1" /><use href="#dot-o" y="1" /><use href="#dot-x" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-g" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-o" x="1" /><use href="#dot-o" y="1" /><use href="#dot-o" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-h" viewBox="-0.5 -0.5 2 3"> <use href="#dot-o" /><use href="#dot-x" x="1" /><use href="#dot-o" y="1" /><use href="#dot-o" x="1" y="1" /><use href="#dot-x" y="2" /><use href="#dot-x" x="1" y="2" /> </symbol> <symbol id="letter-i" viewBox="-0.5 -0.5 2 3"> <use href="#dot-x" /><use href="#dot-o" x="1" /><use href="#dot-o" y=.........完整代码请登录后点击上方下载按钮下载查看
网友评论0