当前位置:首页 > 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变量便于尺寸调整:

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

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

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

css3制作印章文字

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

相关文章

css3制作印章文字

css3制作印章文字

使用CSS3制作印章文字效果 圆形印章基础结构 通过HTML创建一个圆形容器,内部放置印章文字。结构示例: <div class="seal"> <div class="se…

vue实现文字

vue实现文字

Vue 实现文字效果的方法 在 Vue 中实现文字效果可以通过多种方式,包括动态绑定、样式控制、动画效果等。以下是几种常见的方法: 动态文本绑定 使用 Vue 的 v-bind 或 {{ }} 语…

vue 实现文字滚动

vue 实现文字滚动

实现文字滚动的几种方法 在Vue中实现文字滚动效果可以通过多种方式实现,以下是几种常见的实现方法: 使用CSS动画 通过CSS的animation和@keyframes可以实现简单的文字滚动效果。…

vue实现轮播文字

vue实现轮播文字

Vue 实现轮播文字 使用 CSS 动画实现 通过 CSS 的 @keyframes 和 animation 属性实现文字轮播效果。定义一个动画,让文字从一侧移动到另一侧。 <template…

vue实现文字复制

vue实现文字复制

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

vue实现文字下标

vue实现文字下标

在 Vue 中实现文字下标 Vue 中可以通过多种方式实现文字下标效果,以下是几种常见的方法: 使用 HTML 的 <sub> 标签 HTML 提供了 <sub> 标签用于实…