…">
当前位置:首页 > CSS

css制作春联

2026-02-12 19:08:33CSS

使用CSS制作春联效果

通过CSS的transform属性和文本样式可以模拟传统春联的竖排文字效果。以下是一个完整的实现方法:

<div class="spring-couplet">
  <div class="couplet left">春风送暖千山绿</div>
  <div class="couplet right">旭日生辉万木荣</div>
  <div class="horizontal">喜迎新春</div>
</div>
.spring-couplet {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  padding: 20px;
  font-family: "KaiTi", "STKaiti", serif;
}

.couplet {
  writing-mode: vertical-rl;
  text-orientation: upright;
  padding: 30px 15px;
  margin: 0 20px;
  font-size: 36px;
  color: #d10000;
  background: linear-gradient(to bottom, #ffde59, #d10000);
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.horizontal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 42px;
  color: gold;
  background-color: #d10000;
  padding: 10px 40px;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

进阶动画效果

为春联添加节日动画效果,可以使用CSS关键帧动画:

.couplet {
  animation: swing 3s ease-in-out infinite alternate;
}

@keyframes swing {
  0% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-1deg);
  }
}

.horizontal {
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    transform: translateY(-50%) scale(1);
  }
  50% {
    transform: translateY(-50%) scale(1.05);
  }
  100% {
    transform: translateY(-50%) scale(1);
  }
}

响应式布局调整

确保春联在不同设备上都能正常显示:

css制作春联

@media (max-width: 768px) {
  .spring-couplet {
    flex-direction: column;
    padding: 10px;
  }

  .couplet {
    writing-mode: horizontal-tb;
    margin: 10px 0;
    padding: 15px 30px;
  }

  .horizontal {
    position: relative;
    top: auto;
    transform: none;
    margin: 20px 0;
  }
}

这些CSS技术组合可以创建出具有传统风格的春联效果,包含竖排文字、金色边框和红色背景等典型元素。通过调整颜色、字体和动画参数,可以进一步自定义春联的外观。

标签: 春联css
分享给朋友:

相关文章

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…

css表单制作

css表单制作

表单基础结构 使用HTML创建表单容器,包含<form>标签及输入字段。表单通常需要<input>、<label>、<textarea>等元素。…

css导航制作ppt

css导航制作ppt

使用CSS制作导航栏效果的PPT演示 在PPT中展示CSS导航栏效果,可以通过代码截图、动画演示和分步拆解实现。以下是具体方法: 准备CSS代码片段 将导航栏的HTML和CSS代码整理为简洁的片段,…