网页实现文本选中朗读

作者:user 发布日期: 浏览量:21
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本选中朗读</title>
    <style>
        .text {
            text-align: center;
            font-size: 22px;
        }
    </style>
</head>

<body>
    <div class="text">
        <p>有一美人兮见之不忘</p>
        <p>一日不见兮思之如狂</p>
        <p>凤飞翱翔兮四海求凰</p>
        <p>无奈佳人兮不在东墙</p>
    </div>

    <script>
        const synthesis = window.speechSynthesis;

        document.addEventListener('mouseup', () => {
            const txt = window.getSelection().toString()
            const utterance = new SpeechSynthesisUtterance(txt)
            synthesis.speak(utterance)
        })
    </script>
</body>

</html>