当前位置:首页 > 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实现弧形文字排列:

.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绘制中心五角星:

.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;
  }
}

进阶效果

添加破损边缘效果:

css制作印章

.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制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

css制作流程图

css制作流程图

使用CSS制作流程图的方法 基础布局结构 采用HTML的<div>元素构建流程节点,结合CSS的flexbox或grid布局实现整体排列。节点间用伪元素或独立元素(如<span>…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

css loading制作

css loading制作

CSS Loading动画制作方法 通过CSS可以创建多种加载动画效果,以下是几种常见实现方式: 旋转动画 使用@keyframes创建旋转效果,适合圆形加载指示器: .loader {…