当前位置:首页 > CSS

css印章制作

2026-03-11 18:42:37CSS

使用CSS制作印章效果

通过CSS可以创建逼真的印章效果,结合边框、文本和伪元素实现。以下是几种常见方法:

圆形印章效果

.stamp {
  width: 150px;
  height: 150px;
  border: 3px solid #c00;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-family: 'SimSun', serif;
  color: #c00;
}

.stamp::before {
  content: "★";
  position: absolute;
  top: 10px;
  font-size: 24px;
}

方形印章效果

.square-stamp {
  width: 180px;
  height: 80px;
  border: 2px dashed #c00;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(-15deg);
  font-family: 'KaiTi', cursive;
  color: #c00;
  opacity: 0.8;
}

弧形文字效果

.arc-text {
  position: absolute;
  top: 30px;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}

.arc-text span {
  display: inline-block;
  transform: rotate(calc(var(--i) * 10deg - 50deg));
  transform-origin: 0 70px;
}

HTML结构示例

<div class="stamp">
  <div class="arc-text">
    <span>公</span>
    <span>章</span>
    <span>专</span>
    <span>用</span>
  </div>
  <div class="center-text">财务专用</div>
</div>

印章特效增强

模糊边缘效果

.stamp-effect {
  box-shadow: 0 0 5px rgba(200, 0, 0, 0.5);
  filter: blur(0.5px);
  background-image: radial-gradient(transparent 50%, rgba(200,0,0,0.1));
}

破损效果

.damaged-stamp {
  position: relative;
  overflow: hidden;
}

.damaged-stamp::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    45deg,
    transparent 45%,
    #fff 46%,
    #fff 54%,
    transparent 55%
  );
  opacity: 0.6;
}

动画效果

盖章动画

css印章制作

@keyframes stamp {
  0% { transform: scale(3); opacity: 0; }
  80% { transform: scale(0.9); opacity: 0.8; }
  100% { transform: scale(1); opacity: 1; }
}

.animate-stamp {
  animation: stamp 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

这些CSS技巧可以组合使用,通过调整颜色、大小和文字内容,可以创建各种类型的印章效果。对于更复杂的设计,可以结合SVG或Canvas实现更精细的控制。

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

相关文章

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…