当前位置: 首页 > news >正文

【端午节】用Vue3写粽子——从零开始

前言

在端午节即将到来之际,我们来一起写一个粽子组件来庆祝这个传统节日。

准备工作

首先,我们需要安装Vue3及其相关依赖,这里使用Vue CLI来创建项目。

# 安装Vue CLI
npm install -g @vue/cli
# 创建Vue3项目
vue create zongzi

接下来,我们需要安装一些必要的依赖。

# 安装Tailwind CSS
npm install tailwindcss
# 安装Vue Router
npm install vue-router
# 安装Vuex
npm install vuex

创建组件

在/src/components目录下创建一个Zongzi.vue文件,并编写以下代码。

<template><div class="zongzi-wrapper"><div class="zongzi"><div class="zongzi-top"></div><div class="zongzi-middle"></div><div class="zongzi-bottom"></div></div></div>
</template>
<script>
export default {name: 'Zongzi',
}
</script>
<style scoped>
.zongzi-wrapper {display: flex;justify-content: center;align-items: center;height: 100%;
}
.zongzi {position: relative;width: 100px;height: 150px;
}
.zongzi-top {position: absolute;top: 0;left: 0;right: 0;height: 40px;background-color: #9b4d19;transform: skewY(-30deg); /* 顶部斜面 */
}
.zongzi-middle {position: absolute;top: 40px;left: 0;right: 0;height: 70px;background-color: #d6ab73; /* 中间部分颜色 */
}
.zongzi-bottom {position: absolute;bottom: 0;left: 0;right: 0;height: 40px;background-color: #9b4d19;transform: skewY(30deg); /* 底部斜面 */
}
</style>

这段代码创建了一个名为Zongzi的Vue组件,它包含一个div元素和三个子div元素。子元素的样式使用CSS来实现,通过transform属性来实现斜面效果。

使用组件

在/src/App.vue文件中引入Zongzi组件,并在template中使用。

<template><div class="app"><Zongzi /></div>
</template>
<script>
import Zongzi from './components/Zongzi.vue';
export default {name: 'App',components: {Zongzi,}
}
</script>
<style>
.app {height: 100vh;background-color: #f5f5f5; /* 应用背景颜色 */
}
</style>

这段代码将Zongzi组件引入到App.vue文件中,然后在template中使用它。同时,定义了一个名为“app”的样式类,用于设置整个应用的背景颜色和高度。

配置Tailwind CSS

在根目录下创建tailwind.config.js文件,并编辑以下内容。

module.exports = {purge: [],darkMode: false, // or 'media' or 'class'theme: {extend: {},},variants: {extend: {},},plugins: [],
}

然后在/main.js文件中引入Tailwind CSS。

import './assets/css/index.css';

最后,创建/assets/css/index.css文件,并添加以下内容。

@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
/* 自定义样式 */

结束语

通过以上步骤,我们成功地创建了一个Vue3粽子组件,并使用Tailwind CSS进行了样式配置。希望这篇博客能够对你有所帮助,祝大家端午节快乐!完整代码请参考:https://github.com/yourusername/zongzi。

相关文章:

【端午节】用Vue3写粽子——从零开始

前言 在端午节即将到来之际&#xff0c;我们来一起写一个粽子组件来庆祝这个传统节日。 准备工作 首先&#xff0c;我们需要安装Vue3及其相关依赖&#xff0c;这里使用Vue CLI来创建项目。 # 安装Vue CLI npm install -g vue/cli # 创建Vue3项目 vue create zongzi接下来&a…...

大象机器人人工智能套装2023版深度学习协作机器人、先进机器视觉与应用场景

引言&#xff1a; 介绍当前的版本 今天我们要介绍的是aikit2023&#xff0c;aikit2023是aikit的全新升级版。 AIkit 2023 是一套集视觉&#xff0c;定位抓取、自动分拣模块为一体的入门级人工智能套装。 该套装基于python平台&#xff0c;可通过开发软件实现机械臂的控制&am…...

Cesium Token申请

一、什么是Cesium ion&#xff1f; Cesium ion是一个提供瓦片图和3D地理空间数据的平台&#xff0c;支持把数据添加到用户自己的应用程序中。 二、为什么需要access token&#xff1f; 使用Cesium ion需要申请access token,当用户将数据添加到自己的账户后&#xff0c;便可以…...

ubuntu系统自带的Text Editor编辑器不高亮解决办法

平时在写launch文件时&#xff0c;我喜欢用ubuntu系统自带的text编辑器&#xff0c;但发现使用text打开launch 文件时&#xff0c;没有高亮功能了&#xff0c;如下图所示&#xff1a; 解决办法非常简单&#xff0c;因为launch和xml文件语法规则类似&#xff0c;只需将text编辑…...

Docker NGINX 加载Geoip模板

前提环境&#xff1a; Docker 环境 涉及参考文档&#xff1a; ngx_http_geoip_module 模块Loki NGINX Service MeshGeoIP IP库 一、下载GeoIP IP库 二、配置Nginx主配置文件 vim /data/nginx/MangoMoh/dos/nginx.confuser nginx; worker_processes auto;error_log /var…...

springboot基于协同过滤算法商品推荐系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏览器&…...

基于机器学习算法:朴素贝叶斯和SVM 分类-垃圾邮件识别分类系统(含Python工程全源码)

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境安装pytesseract注册百度云账号 模块实现1. 数据模块2. 模型构建3. 附加功能 系统测试1. 文字邮件测试准确率2. 网页测试结果 工程源代码下载其它资料下载 前言 本项目采用朴素贝叶斯和支持向量机&#xff08;S…...

在Linux下将PNG和JPG批量互转的四种方法

计算机术语中&#xff0c;批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里&#xff0c;我们会使用 Linux 命令行工具&#xff0c;并提供 4 种简单的处理方式来把一些 .PNG 格式的图像批量转换成 .JPG 格式的&#xff0c;以及转换回来。 计算机术语中&a…...

Scala中使用 break 和 continue

Scala中没有 break 和 continue 关键字&#xff0c;但是我们可以用 Breaks 类提供的相应方法来实现对应功能。 在Java中&#xff0c;break continue return的区别 1、break&#xff1a;break不仅可以结束其所在的循环&#xff0c;还可结束其外层循环&#xff0c;但一次只能结束…...

【全栈开发指南】打包sentinel-dashboard镜像推送到Docker Hub镜像仓库

在使用sentinel-dashboard的时候&#xff0c;发现官方并没有把jar包发布到Docker Hub镜像仓库&#xff0c;所以&#xff0c;我们需要自己手动将需要版本的sentinel-dashboard.jar发布到Docker Hub镜像仓库。首先需要在Docker Hub镜像仓库网站 https://hub.docker.com/ 上注册账…...

【数据可视化】SVG(一)

一、邂逅SVG和初体验 什么是SVG  SVG全称为&#xff08;Scalable Vector Graphics&#xff09;&#xff0c;即可缩放矢量图形。&#xff08;矢量定义&#xff1a;既有大小又有方向的量。在物理学中称作矢量&#xff0c;如一个带箭头线段&#xff1a;长度表示大小&#xff0…...

linux 系统errno 对应参考及代码

结论 linux下系统errno都有对应的说明描述&#xff0c;发生错误时获取errno即可知道具体问题描述 如下图 代码如下 golang版 package main import ("syscall""strings""fmt" ) func main() {for i : 0; i < 200; i {if !strings.HasPrefi…...

PowerShell快速ssh

文件 ~/.ssh/config 内容 Host masterHostName 192.168.10.154User root访问 $ ssh master 效果 进阶 免密的方式ssh 本地生成秘钥 ssh-keygen输入文件名称然后两次回车&#xff0c;完成后&#xff0c;在~/.ssh目录下会生成my_rsa和 my_rsa.pub两个文件 linux服务器上…...

从php5.6到golang1.19-文库App性能跃迁之路

作者 | 百度文库App 导读 本文深入浅出地分享了百度文库App服务端技术栈从PHP迁移至Go的实战经验&#xff0c;包含了技术选型、基础建设、流量迁移的具体方案&#xff0c;以及核心项目案例的重构实践。 全文6209字&#xff0c;预计阅读时间16分钟。 01 动机 长期以来&#xff…...

成功解决 AttributeError: ‘Field‘ object has no attribute ‘vocab‘

最近复现代码过程中&#xff0c;需要用到 torchtext.data 中的 Field 类。本篇博客记录使用过程中的问题及解决方式。 注意 torchtext 版本不宜过新 在较新版本的 torchtext.data 里面并没有 Field 方法&#xff0c;这一点需要注意。 启示&#xff1a;在复现别人代码时&#…...

ikbc键盘2.4G接收器丢失,重新对码

我的键盘&#xff1a;ikbc W200 1.键盘关掉重开&#xff1b; 2.新接收器插在电脑上&#xff1b; 3.电脑上打开软件&#xff0c;点开始对码&#xff0c;一会就连接上了。 对码软件放在这里&#xff1a; 我用夸克网盘分享了「IKBC 对码.rar」&#xff0c;点击链接即可保存。打开…...

STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066

STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066 Proteus仿真小实验&#xff1a; STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066 功能&#xff1a; 硬件组成&#xff1a;STM32F103R6单片机 LCD1602显示器DHT11温度湿度电位器模拟…...

Docker(二)之容器技术所涉及Linux内核关键技术

容器技术所涉及Linux内核关键技术 一、容器技术前世今生 1.1 1979年 — chroot 容器技术的概念可以追溯到1979年的UNIX chroot。它是一套“UNIX操作系统”系统&#xff0c;旨在将其root目录及其它子目录变更至文件系统内的新位置&#xff0c;且只接受特定进程的访问。这项功…...

计算机网络_ 1.3 网络核心 (数据交换_电路交换)

计算机网络_数据交换_电路交换 计算机网络_数据交换_电路交换 计算机网络_数据交换_电路交换 最典型电路交换网络&#xff1a;电话网络电路交换的三个阶段 建立连接&#xff08;呼叫/电路建立&#xff09;通信释放连接&#xff08;拆除电路&#xff09; 独占资源 电路交换网络…...

Kafka高性能集群部署与优化

Kafka高性能集群部署与优化 一、简介1. 基本概念2. Kafka生态系统 二、Kafka集群部署1. Kafka节点规划2. 集群环境准备3. 集群容错设计原则 三、Kafka高性能优化1. 硬件优化CPU优化内存优化磁盘IO优化 2. Kafka参数配置优化Broker配置Producer配置Consumer配置 3. 数据压缩和批…...

零配置部署Wan2.2-I2V-A14B:RTX4090D优化镜像实战,快速生成高质量视频

零配置部署Wan2.2-I2V-A14B&#xff1a;RTX4090D优化镜像实战&#xff0c;快速生成高质量视频 1. 开箱即用的视频生成解决方案 想象一下&#xff0c;你只需要一条简单的文本描述&#xff0c;就能在几分钟内生成一段高清视频——夕阳下的海浪拍打着沙滩&#xff0c;海鸥在低空…...

QMLWeb:让QML应用在浏览器中无缝运行的开源引擎

QMLWeb&#xff1a;让QML应用在浏览器中无缝运行的开源引擎 【免费下载链接】qmlweb A QML engine in a web browser. Current state: fixing things… 项目地址: https://gitcode.com/gh_mirrors/qm/qmlweb QMLWeb是一个创新的开源项目&#xff0c;它打破了QML只能在桌…...

探索数字微流控:OpenDrop开源平台完全实践

探索数字微流控&#xff1a;OpenDrop开源平台完全实践 【免费下载链接】OpenDrop Open Source Digital Microfluidics Bio Lab 项目地址: https://gitcode.com/gh_mirrors/ope/OpenDrop OpenDrop作为一款基于电润湿技术的开源数字微流控平台&#xff0c;致力于为开源实验…...

如何让珍贵的微信对话不再丢失:一个本地化数据管理方案

如何让珍贵的微信对话不再丢失&#xff1a;一个本地化数据管理方案 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCh…...

STC8H上跑smallRTOS51:从源码下载到多任务调度的完整实战(附避坑指南)

STC8H实战smallRTOS51&#xff1a;从零构建多任务系统的全流程解析 作为一名长期使用STM32的嵌入式开发者&#xff0c;第一次接触STC8H时&#xff0c;裸机编程的局限性让我倍感束缚。当项目复杂度上升&#xff0c;多任务管理成为刚需&#xff0c;我决定在STC8H上移植smallRTOS5…...

抖音弹幕抓取终极指南:3分钟掌握系统代理抓包技术

抖音弹幕抓取终极指南&#xff1a;3分钟掌握系统代理抓包技术 【免费下载链接】DouyinBarrageGrab 基于系统代理的抖音弹幕wss抓取程序&#xff0c;能够获取所有数据来源&#xff0c;包括chrome&#xff0c;抖音直播伴侣等&#xff0c;可进行进程过滤 项目地址: https://gitc…...

AHB-Lite时序图深度解读:那些官方文档没明说的‘潜规则’与设计陷阱

AHB-Lite时序图深度解读&#xff1a;那些官方文档没明说的‘潜规则’与设计陷阱 在数字IC设计中&#xff0c;AHB-Lite总线作为AMBA3.0协议家族的核心成员&#xff0c;以其简洁高效的架构成为片上系统互连的首选方案。然而&#xff0c;许多工程师在通过官方文档掌握基础协议后&a…...

DAMO-YOLO手机检测一文详解:tinynas主干网络轻量化设计优势

DAMO-YOLO手机检测一文详解&#xff1a;tinynas主干网络轻量化设计优势 1. 引言&#xff1a;为什么我们需要一个又快又准的手机检测器&#xff1f; 想象一下&#xff0c;你正在开发一个智能会议室管理系统&#xff0c;需要实时统计参会人数和他们的行为。其中一个关键功能是检…...

GHelper深度解析:华硕笔记本终极性能调校实战指南

GHelper深度解析&#xff1a;华硕笔记本终极性能调校实战指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址: h…...

低成本硬件在环方案:不用NI/dSPACE如何实现Simulink+Carsim实时仿真

低成本硬件在环方案&#xff1a;不用NI/dSPACE如何实现SimulinkCarsim实时仿真 在汽车电子和自动驾驶研发领域&#xff0c;硬件在环&#xff08;HIL&#xff09;测试是验证控制算法可靠性的关键环节。传统方案依赖NI或dSPACE等昂贵设备&#xff0c;动辄数十万的投入让中小团队望…...