当前位置:首页 > CSS

css3制作印章文字

2026-01-16 09:33:58CSS

使用CSS3制作印章文字效果

通过CSS3的transformborder-radiustext-shadow等属性,可以模拟传统印章的文字排列和视觉效果。

基本结构

<div class="seal">
  <span class="seal-text">印章文字</span>
</div>

圆形印章样式

.seal {
  width: 200px;
  height: 200px;
  border: 4px solid #c00;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.seal-text {
  color: #c00;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 0 2px rgba(0,0,0,0.3);
  transform: rotate(-15deg);
}

方形印章实现方法

对于方形印章效果,调整边框样式和文字排列:

.seal-square {
  width: 180px;
  height: 180px;
  border: 3px dashed #c00;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

文字环绕效果

实现传统印章的环形文字排列需要更复杂的处理:

<div class="seal-ring">
  <svg viewBox="0 0 100 100">
    <path id="circlePath" d="M 10,50 A 40,40 0 1,1 90,50 A 40,40 0 1,1 10,50"/>
    <text>
      <textPath xlink:href="#circlePath">环绕排列的印章文字内容</textPath>
    </text>
  </svg>
</div>

印章破损效果

通过伪元素创建自然边缘效果:

.seal::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 
    0 0 10px rgba(0,0,0,0.3),
    inset 0 0 10px rgba(0,0,0,0.1);
}

响应式调整

使用CSS变量便于尺寸调整:

css3制作印章文字

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

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

这些方法组合使用可以创建出各种风格的印章效果,通过调整颜色、边框样式和文字属性可获得不同视觉效果。

标签: 印章文字
分享给朋友:

相关文章

vue实现文字复制

vue实现文字复制

Vue 中实现文字复制的几种方法 使用 document.execCommand 通过调用浏览器的 execCommand 方法实现复制功能。该方法在现代浏览器中仍可用,但逐渐被新的 Clipboar…

js实现文字滚动

js实现文字滚动

实现文字滚动的几种方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性可以实现平滑的文字滚动效果。 <style> .scroll-text { w…

vue实现文字上下滚动

vue实现文字上下滚动

vue实现文字上下滚动 在Vue中实现文字上下滚动可以通过CSS动画或JavaScript动态控制样式来实现。以下是几种常见的方法: 使用CSS动画实现 通过CSS的@keyframes和trans…

vue实现文字向上滚动

vue实现文字向上滚动

vue实现文字向上滚动的方法 使用Vue实现文字向上滚动效果可以通过多种方式实现,以下是几种常见的方法: 使用CSS动画实现 通过CSS的animation和transform属性结合Vue的模板绑…

vue实现文字自动换行

vue实现文字自动换行

实现文字自动换行的基础方法 在Vue中实现文字自动换行可以通过CSS的word-wrap或white-space属性控制。为元素添加以下样式即可实现自动换行: .auto-wrap { word…

vue实现图标加文字

vue实现图标加文字

Vue 实现图标加文字的几种方法 在 Vue 中实现图标加文字的常见方式有多种,可以根据项目需求和使用的图标库选择合适的方法。 使用 Element UI 或 Ant Design Vue 等 UI…