当前位置:首页 > CSS

css3制作印章文字

2026-01-16 09:33:58CSS

使用CSS3制作印章文字效果

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

基本结构

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

圆形印章样式

css3制作印章文字

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

文字环绕效果

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

css3制作印章文字

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

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

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

相关文章

vue实现印章拖拽效果

vue实现印章拖拽效果

Vue 实现印章拖拽效果 使用 Vue Draggable 库 安装 vuedraggable 库: npm install vuedraggable --save 引入并注册组件: import…

vue实现修改文字功能

vue实现修改文字功能

实现文字修改功能的基本思路 在Vue中实现文字修改功能通常涉及数据绑定、事件处理和状态管理。通过双向绑定(v-model)或单向绑定(v-bind)结合方法调用,可以动态更新文本内容。 使用双向绑定…

react如何实现文字动画显示

react如何实现文字动画显示

React 实现文字动画显示的方法 使用 CSS 动画 通过 CSS @keyframes 和 transition 实现文字动画效果,结合 React 的 className 或 style 属性控…

react实现文字滚动

react实现文字滚动

实现文字滚动的几种方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性实现横向滚动效果。将文字包裹在容器中,设置动画从右向左移动。 .scroll-containe…

js实现文字倾斜

js实现文字倾斜

实现文字倾斜的几种方法 在JavaScript中实现文字倾斜可以通过多种方式完成,以下是几种常见的方法: 使用CSS样式 通过修改元素的style属性或添加CSS类来设置文字的倾斜效果: ele…

js 实现文字搜索

js 实现文字搜索

实现文字搜索功能 在JavaScript中实现文字搜索功能可以通过多种方式完成,以下介绍几种常见的方法: 使用字符串的includes()方法 includes()方法用于检查字符串中是否包含指定的…