首页 > 其他分享 >抖音评论生成器在线工具,好评生成器软件,用js+html即可实现

抖音评论生成器在线工具,好评生成器软件,用js+html即可实现

时间:2025-01-12 15:21:41浏览次数:1  
标签:const color 生成器 js html background document Math

开发技术
HTML:用于搭建页面结构。

CSS:用于美化页面样式。

JavaScript:实现核心逻辑,包括文案生成、随机选择、复制功能等。

 部分框架代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>抖音评论生成器</title>
    <style>
        /* CSS 样式 */
        body {
            font-family: Arial, sans-serif;
            background-color: #f4f4f9;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
        }

        .container {
            background-color: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            width: 400px;
            text-align: center;
        }

        h1 {
            font-size: 24px;
            margin-bottom: 20px;
        }

        .input-group, .output-group {
            margin-bottom: 15px;
        }

        label {
            display: block;
            font-weight: bold;
            margin-bottom: 5px;
        }

        textarea {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            font-size: 14px;
            resize: none;
        }

        button {
            padding: 10px 20px;
            margin: 5px;
            border: none;
            border-radius: 5px;
            background-color: #007bff;
            color: #fff;
            font-size: 14px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        button:hover {
            background-color: #0056b3;
        }

        #output {
            background-color: #f9f9f9;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>抖音评论生成器</h1>
        <div class="input-group">
            <label for="template">自定义文案模板:</label>
            <textarea id="template" placeholder="例如:这个视频太{形容词}了,{用户}真是{赞美词}!"></textarea>
        </div>
        <div class="input-group">
            <button id="generate-btn">生成评论</button>
            <button id="copy-btn">复制评论</button>
        </div>
        <div class="output-group">
            <label for="output">生成的评论:</label>
            <textarea id="output" readonly></textarea>
        </div>
    </div>

    <script>
        // JavaScript 逻辑
        document.addEventListener('DOMContentLoaded', () => {
            const templateInput = document.getElementById('template');
            const generateBtn = document.getElementById('generate-btn');
            const copyBtn = document.getElementById('copy-btn');
            const outputArea = document.getElementById('output');

            // 预设的文案库
            const adjectives = ['棒', '有趣', '精彩', '搞笑', '感人'];
            const users = ['博主', '小姐姐', '小哥哥', 'UP主', '大神'];
            const praises = ['太有才了', '666', '爱了爱了', '笑死我了', '继续加油'];

            // 生成评论
            generateBtn.addEventListener('click', () => {
                const template = templateInput.value || '这个视频太{形容词}了,{用户}真是{赞美词}!';
                const adjective = adjectives[Math.floor(Math.random() * adjectives.length)];
                const user = users[Math.floor(Math.random() * users.length)];
                const praise = praises[Math.floor(Math.random() * praises.length)];

                const comment = template
                    .replace('{形容词}', adjective)
                    .replace('{用户}', user)
                    .replace('{赞美词}', praise);

                outputArea.value = comment;
            });

            // 复制评论
            copyBtn.addEventListener('click', () => {
                outputArea.select();
                document.execCommand('copy');
                alert('评论已复制到剪贴板!');
            });
        });
    </script>
</body>
</html>

  

标签:const,color,生成器,js,html,background,document,Math
From: https://www.cnblogs.com/shengtangfy/p/18666978

相关文章

  • 《jspm二手车估值与销售网络平台》毕业设计项目
    大家好,我是俊星学长,一名在Java圈辛勤劳作的码农。今日,要和大家分享的是一款《jspm二手车估值与销售网络平台》毕业设计项目。项目源码以及部署相关事宜,请联系俊星学长,文末会附上联系信息哦。......
  • 学英语学压测:08 jmeter html测试报告&测试报告的3种生成方式
    ......
  • 《jspm二手车估值与销售网络平台》毕业设计项目
    大家好我是小村学长,混迹在java圈的辛苦码农。今天要和大家聊的是一款《jspm二手车估值与销售网络平台》毕业设计项目。项目源码以及部署相关请联系小村学长,文末附上联系信息。......
  • vue3 + arcgis.js4.x---FeatureLayer(实现文本+图标)
    之前做arcgis.js开发的时候一直使用的是TextSymbol+SimpleMarkerSymbol实现的也就是一条数据打两个点(一个坐标点一个文本点)这种操作实在非常鸡肋;学会了FeatureLayer之后发现实现该功能非常简单constLayerView=newFeatureLayer({source:[newGraphic({......
  • 前端必知必会-Node.js 发送电子邮件
    文章目录Node.js发送电子邮件Nodemailer模块发送电子邮件多个接收者发送HTML总结Node.js发送电子邮件Nodemailer模块Nodemailer模块让您可以轻松地从计算机发送电子邮件。可以使用npm下载和安装Nodemailer模块:C:\Users\YourName>npminstallnodemai......
  • 前端必知必会-Node.js连接MySQL
    文章目录Node.jsMySQLMySQL数据库安装MySQL驱动程序创建连接查询数据库总结Node.jsMySQLNode.js可用于数据库应用程序。最流行的数据库之一是MySQL。MySQL数据库为了能够试验代码示例,您应该在计算机上安装MySQL。您可以在https://www.mysql.com/down......
  • 如何在HTML中禁用右键和Ctrl+C复制功能?
    有时为了保护网站内容不被轻易复制或右键点击,您可能希望在HTML中禁用右键菜单和Ctrl+C复制功能。以下是详细的实现方法和注意事项:禁用右键菜单:使用JavaScript可以轻松禁用右键菜单。在HTML文件的<head>部分添加以下代码:<scripttype="text/javascript">document.addEve......
  • 基于nodejs的宠物生活社区网站
    基于Node.js的宠物生活社区网站是一个为宠物爱好者打造的综合性线上平台,它借助Node.js的技术优势,提供了丰富的功能和便捷的用户体验。一、技术背景与优势技术基础:基于Node.js构建,Node.js是一个开源的、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript......
  • 简述下html5的离线存储原理,同时说明如何使用?
    HTML5的离线存储原理主要是基于浏览器对一个新建的.appcache文件(或称为manifest文件)的缓存机制。这个机制不是一种存储技术,而是一个缓存机制,通过该文件上的解析清单离线存储资源。这些资源会像cookie一样被存储下来,以便在网络离线状态下,浏览器可以通过这些被离线存储的数据进行页......
  • 简要描述下JS有哪些内置的对象
    在前端开发中,JavaScript提供了多个内置对象,这些对象使得开发者能够更轻松地执行常见的任务。以下是一些主要的JavaScript内置对象:Math:提供数学函数和常数,如Math.random()(生成随机数)和Math.PI(π的值)。Date:用于处理日期和时间。可以创建日期对象,获取当前日期和时间,或者......