分享使用智狐联创AI助手生成的一个食品选择器网页

news2024/9/21 1:35:21

先看效果:

分享使用智狐联创AI助手生成的一个食品选择器网页

使用的是智狐超强模型,只有一个html网页,点击开始会有动画的选择动画。效果很不错,你可以更改成任意类似场景使用,如:抽奖等等。感兴趣的可以去搜索官网试试,也有免费模型。https://www.aifoxtech.com/?user_sn=83484116

分享使用智狐联创AI助手生成的一个食品选择器网页

代码解释

  1. 食品信息显示:每个食品项目都显示了相关的图标和名称。

  2. 选中状态:

    • 选中时,食品会有缩放效果和边框颜色变化,边框在选中状态下变为绿色。

  3. 动画效果:在选择过程中,食品图标的缩放效果和边框更改都有平滑的过渡效果。

  4. 选择次数:达到20次后,选中的食品名称会在下方显示。

使用方法

  1. 将上面的代码替换到你的index.html 文件中。

  2. 保存文件并使用浏览器打开。点击“开始选择”按钮,你会看到食品项以动画效果随机变化,最终展示选中的食品名称。

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>动态食品选择器</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f5f5f5;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            flex-direction: column;
        }
 
        .container {
            text-align: center;
        }
 
        .food-list {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            margin: 20px 0;
        }
 
        .food-item {
            margin: 15px;
            font-size: 80px;
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer;
            transition: transform 0.2s ease, border 0.2s ease;
            border: 2px solid transparent; /* 默认边框透明 */
            padding: 10px;
            border-radius: 10px;
        }
 
        .food-item.selected {
            transform: scale(1.1);
            border: 2px solid #4CAF50; /* 选中状态边框颜色 */
        }
 
        button {
            padding: 10px 20px;
            font-size: 20px;
            cursor: pointer;
            background-color: #4CAF50;
            color: white;
            border: none;
            border-radius: 5px;
            transition: background-color 0.3s, transform 0.2s;
        }
 
        button:hover {
            background-color: #45a049;
            transform: scale(1.05);
        }
 
        #selected-food {
            font-size: 24px;
            margin-top: 20px;
            color: #4CAF50;
        }
    </style>
</head>
<body>
    <div>
        <h1>食品选择器</h1>
        <div id="food-list">
            <div data-name="汉堡">🍔 汉堡</div>
            <div data-name="比萨">🍕 比萨</div>
            <div data-name="寿司">🍣 寿司</div>
            <div data-name="冰淇淋">🍦 冰淇淋</div>
            <div data-name="热狗">🌭 热狗</div>
            <div data-name="墨西哥卷">🌮 墨西哥卷</div>
            <div data-name="甜甜圈">🍩 甜甜圈</div>
            <div data-name="饼干">🍪 饼干</div>
            <div data-name="沙拉">🥗 沙拉</div>
            <div data-name="卷饼">🥙 卷饼</div>
        </div>
        <button id="start-button">开始选择</button>
        <div id="selected-food">选择的食品: <span id="food-result"></span></div>
    </div>
    <script>
        const foodItems = document.querySelectorAll('.food-item');
        let interval;
 
        document.getElementById('start-button').addEventListener('click', startSelection);
 
        function startSelection() {
            clearInterval(interval);
            let counter = 0;
 
            foodItems.forEach(item => item.classList.remove('selected')); // 清除选中状态
 
            interval = setInterval(() => {
                // 随机选择食品
                const randomIndex = Math.floor(Math.random() * foodItems.length);
                foodItems.forEach(item => item.classList.remove('selected')); // 清除选中状态
                foodItems[randomIndex].classList.add('selected'); // 添加选中状态
                 
                // 动画效果
                foodItems[randomIndex].style.transition = 'transform 0.2s ease, border 0.2s ease';
                foodItems[randomIndex].style.transform = 'scale(1.1)';
 
                setTimeout(() => {
                    foodItems[randomIndex].style.transform = 'scale(1)';
                }, 200);
 
                counter++;
 
                // 当达到一定次数后,停止选择
                if (counter >= 20) {
                    clearInterval(interval);
                    // 选择最终食品
                    const selectedFoodItem = foodItems[randomIndex];
                    document.getElementById('food-result').textContent = selectedFoodItem.dataset.name;
                }
            }, 200); // 每200毫秒更新一次
        }
    </script>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2097829.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【云故事探索】NO.8:揭秘餐饮行业龙头 SaaS 厂商神州商龙的全栈可观测实践

云布道师 天津市神州商龙科技股份有限公司成立于1998年&#xff0c;是一家专为餐饮行业提供数字化整体解决方案及咨询业务的高新技术企业。秉承着“产品是第一生产力”的发展理念&#xff0c;神州商龙凭借过硬的产品与服务质量&#xff0c;为呷哺呷哺、大董、新荣记、刘一手、巴…

需方软件供应链安全保障要求及开源场景对照自评表(下)

国标《信息安全技术 软件供应链安全要求》确立了软件供应链安全目标&#xff0c;规定了软件供应链安全风险管理要求和供需双方的组织管理和供应活动管理安全要求。 开源软件供应链作为软件供应链的一种特殊形式&#xff0c;该国标亦适用于指导开源软件供应链中的供需双方开展组…

完美解决LBP2900打印机安装驱动提示无法识别USB及连接错误等问题(附Win11全新安装支持及卸载方案)

目录 前言驱动获取方法简易全新安装方法安装完成后的验证方法常见驱动卸载方法 前言 LBP2900打印机虽然属于经典老旧款&#xff0c;但依旧好用不过时。老早之前也分享过心相关的解决方案&#xff0c;请戳&#xff1a;&#x1f449;旧版解决方案。但因年代久远还diss部分系统不通…

ssm“最多跑一次”微信小程序论文源码调试讲解

2系统相关技术 2.1 Java语言简介 Java是由SUN公司推出&#xff0c;该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称&#xff0c;也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景&…

HarmonyOS开发实战( Beta5版)应用TSJS高性能编程工具最佳实践

概述 本文参考业界标准&#xff0c;并结合应用TS&JS部分的性能优化实践经验&#xff0c;从应用编程指南、高性能编程实践、性能优化调试工具等维度&#xff0c;为应用开发者提供参考指导&#xff0c;助力开发者开发出高性能的应用。 本文主要提供TS&JS高性能编程实践…

什么是短视频矩阵?一个人能做好短视频矩阵营销吗?

很多人认为做短视频矩阵就是多账号、多发视频就可以了&#xff0c;但其实做短视频矩阵&#xff0c;并不仅仅是更多账号更多视频那么简单&#xff0c;它的核心在于搭建一个全方位的内容传播方式。这种方式包括三个方面&#xff1a;账号矩阵、平台矩阵和内容矩阵。 首先是账号矩阵…

TikTok运营:IP地址如何影响TikTok的内容运营?

TikTok作为外贸人宣传推广的重要平台&#xff0c;其运营成效与产品的实际转化率息息相关。然而&#xff0c;在TikTok的运营过程中&#xff0c;一个看似微不足道的元素—IP地址&#xff0c;却扮演着至关重要的角色。本文将深入探讨TikTok运营中IP地址的重要性&#xff0c;揭示其…

炫700头猪!所有长久的关系,都是讲条件的——早读(逆天打工人爬取热门微信文章解读)

A股呀A股你好狠呀 引言Python 代码第一篇 洞见 所有长久的关系&#xff0c;都是讲条件的第二篇 华为小黑子&#xff1f;结尾 &#xff08;这哥们是来炫他家的700头猪的吧&#xff0c;等我有钱了&#xff0c;包圆咯&#xff09; 引言 周末工作一天 休息一天 周六上班 那天晚上…

8Manage PM:掌握高效项目进度跟踪的关键策略

在负责管理众多项目的同时&#xff0c;管理人员最不希望遭遇因项目进度滞后而产生额外负担。 项目可能会因资源分配不当、范围蔓延以及其他意外中断等因素而遭受延误&#xff0c;有时这种延误甚至可能是长期的。 因此&#xff0c;掌握项目进度跟踪的方法相当重要。在整个项目…

Unity(2022.3.41LTS) - UI详细介绍-InputField(输入字段)

目录 零.简介 一、基本功能与用途 二、组件介绍 三、使用方法 四、优化和注意事项 零.简介 在 Unity 中&#xff0c;输入字段&#xff08;Input Field&#xff09;是一个非常实用的用户界面组件&#xff0c;以下是更详细的介绍&#xff0c;包括组件方面的深入分析&#x…

深入理解MySQL慢查询优化(2) -- SQL的执行流程

要优化一条SQL语句&#xff0c;要先理解SQL操作的执行流程 1. 不同SQL操作的执行流程 1.1 order by order by用于排序&#xff0c;如果用于排序的列上没有索引&#xff0c;就需要把整张表加载进内存进行排序&#xff0c;非常耗时。如果有索引&#xff0c;因为B树存储的数据本…

计算机毕业设计选题推荐-高校一卡通系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

史记——我与历史的缘妙

究天人之际&#xff0c;通古今之变&#xff0c;成一家之言。 注解&#xff1a;这句话出自司马迁《史记》之《报任安书》。意思是通过“史实”现象揭示本质,探究自然现象和人类社会之间的相依相对关系。通晓从古到今的社会的各种发展演变,进而寻找历代王朝兴衰成败之道理。通过…

【Unity编辑器扩展】SpriteAltas资源一键转换为TMP_SpriteAsset或Sprite图集

【Unity编辑器扩展】艺术字/自定义图片字体/TextMeshPro艺术字生成工具_unity 艺术字-CSDN博客 博文工具源码见GF_X自动化游戏开发框架&#xff1a;GitHub - sunsvip/GF_X: Unity GameFramework HybridCLR&#xff0c;Includes several automated editor extension tools, an …

vue 批量导出pdf 压缩包 zip

vue 批量导出pdf 压缩包 zip 使用插件 html2canvas jspdf jszip &#xff08;百度ai搜出来的是zip-js 这个没法安装&#xff09; file-saver 思路&#xff1a; 1.使用 html2canvasjspdf 将页面转图片转pdf&#xff08;这个怎么转的可以网上搜下很多&#xff09; 2.利用jszipfil…

10个精选ArcGIS图源分享第4辑

数据是GIS的血液。 我们在《10个精选ArcGIS图源分享第3辑》一文中为你分享了10个ArcGIS图源&#xff0c;现在又增加了10个新的图源作为第4辑分享给大家。 并提供了能直接在ArcMap和ArcGIS Pro打开的文件&#xff0c;如果你需要这些ArcGIS图源&#xff0c;请在文末查看该数据的…

iPhone出现4013错误的和解决方案分享

在苹果设备用户群体中&#xff0c;遇到iTunes错误4013是一个颇为棘手的问题。这个错误通常发生在尝试更新iOS系统、恢复iPhone或iPad时&#xff0c;导致操作无法顺利完成。本文将为你提供一系列实用的解决方案&#xff0c;帮助你摆脱iPhone 4013错误的困扰。 一、了解错误4013的…

AI大模型编写多线程并发框架(六十四):监听器优化·下

系列文章目录 文章目录 系列文章目录前言一、项目背景二、第十一轮对话-修正运行时数据三、修正任务计数器四、第十二轮对话-生成单元测试五、验证通过七、参考文章 前言 在这个充满技术创新的时代&#xff0c;AI大模型正成为开发者们的新宠。它们可以帮助我们完成从简单的问答…

面向智能体编程(Agent-Oriented Programming, AOP)

大家已经熟知面向对象编程、面向接口编程&#xff0c;AI大模型研发背景下&#xff0c;又产生了一个新概念&#xff1a;&#xff08;Agent-Oriented Programming, AOP&#xff09; 它是一种特殊的编程范式&#xff0c;它专注于开发能够模拟人类智能行为的智能体。智能体是能够在…

水经微图Web版功能简介

我们在《水经微图Web版341项功能清单》一文中&#xff0c;为你罗列了水经微图&#xff08;下称“微图”&#xff09;的详细功能清单。 现在基于该清单&#xff0c;再为你分享微图最主要的功能&#xff0c;从而让你对该平台有一个基本的了解。 微图Web版功能简介 微图Web版&a…