annyang实现浏览器中说出颜色自动变色显示效果代码

代码语言:html

所属分类:其他

代码描述:annyang实现浏览器中说出颜色自动变色显示效果代码,大声对着麦克风说出左侧的颜色中文,js会自动识别你说的颜色并更换网页背景为相应的颜色。

代码标签: annyang 浏览器 说出 颜色 自动 变色 显示

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <style>
        html, body {
            height: 100%;
        }

        body {
            background-color: black;
            color: white;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 300;
            transition: all 300ms ease-in;
        }

        .colors {
            display: flex;
            flex: 0;
            flex-basis: 100px;
            flex-direction: column;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .colors li {
            align-items: center;
            display: flex;
            flex: 1;
            padding: 3px 1em;
        }

        .message {
            align-items: center;
            display: flex;
            flex: 1;
            flex-direction: column;
            font-size: 2em;
            justify-content: center;
        }

        .message [class*=icon] {
            font-size: 3em;
        }

        .message-output {
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 1em;
            color: white;
            height: 2em;
            line-height: 2em;
            margin: 0.5em 0;
            min-width: 2em;
            padding: 0 1em;
        }

        .message small {
            color: rgba(255, 255, 255, 0.8);
            font-size: 0.5em;
        }
    </style>
</head>

<body translate="no">
    <ul class="colors" id="colorList">
        <!-- 颜色列表将动态生成 -->
    </ul>
    <div class="message">
        <span class="icon-microphone"></span>
        <span>告诉我一个颜色 :)</span>
        <span class="message-output">黑色</span>
        <small>支持的浏览器:</small>
        <small>[chrome, opera 和 chrome for android]</small>
    </div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/annyang.2.6.1.js"></script>
    <script>
        (function () {
            'use strict';
            // 定义中文颜色名称到英文颜色名称的映射对象
            const colorMap = {
                '黑色': 'black',
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0