当前位置:首页 > CSS

css制作印章

2026-04-01 07:07:02CSS

使用CSS制作印章效果

基本圆形印章

通过border-radiusbox-shadow创建基础圆形印章效果:

.seal {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 5px solid #c00;
  position: relative;
  box-shadow: 0 0 10px rgba(200, 0, 0, 0.5);
}

文字环绕效果

使用transform实现弧形文字排列:

css制作印章

.seal-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: left center;
  font-family: "SimSun", serif;
  color: #c00;
  font-weight: bold;
}

/* 通过为每个字符单独设置旋转角度实现环绕 */
.seal-text span {
  display: inline-block;
  position: absolute;
  transform: rotate(calc(var(--i) * 15deg));
}

五角星图案

使用CSS绘制中心五角星:

css制作印章

.star {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #c00;
  font-size: 60px;
  line-height: 1;
}

/* 或使用伪元素绘制 */
.star::before {
  content: "★";
  position: absolute;
  transform: translate(-50%, -50%);
}

完整示例结构

<div class="seal">
  <div class="seal-text" style="--char-count: 8;">
    <span style="--i: 1">印</span>
    <span style="--i: 2">章</span>
    <span style="--i: 3">示</span>
    <span style="--i: 4">例</span>
  </div>
  <div class="star"></div>
</div>

注意事项

  • 文字环绕需要精确计算每个字符的位置和旋转角度
  • 考虑使用SVG作为替代方案处理复杂图形
  • 红色(#c00)是传统印章常用色
  • 添加filter: drop-shadow()可以增强立体效果

响应式调整

通过CSS变量控制印章大小:

.seal {
  --seal-size: 200px;
  width: var(--seal-size);
  height: var(--seal-size);
}

@media (max-width: 600px) {
  .seal {
    --seal-size: 150px;
  }
}

进阶效果

添加破损边缘效果:

.seal::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 2px dashed rgba(200, 0, 0, 0.3);
}

标签: 印章css
分享给朋友:

相关文章

css如何制作圆

css如何制作圆

使用 border-radius 属性制作圆 通过设置 border-radius 属性为元素添加圆角效果。当 border-radius 的值等于元素宽度和高度的一半时,元素会呈现圆形。 .cir…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css日历制作

css日历制作

基础日历结构 使用HTML创建日历的基本框架,通常包含表格元素。月份、星期几和日期通过<table>标签组织,表头显示星期几,表格主体填充日期数字。 <div class="cal…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏是最常见的方法。 <nav class="horizontal-nav"> <u…