当前位置:首页 > CSS

css3制作印章文字

2026-01-08 18:07:28CSS

使用CSS3制作印章文字效果

圆形印章基础结构 通过HTML创建一个圆形容器,内部放置印章文字。结构示例:

<div class="seal">
  <div class="seal-text">专用章</div>
</div>

核心CSS样式 圆形印章基础样式:

.seal {
  width: 200px;
  height: 200px;
  border: 8px solid #f00;
  border-radius: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px rgba(255,0,0,0.5);
}

文字环绕效果 使用CSS transform实现环形文字:

.seal-text {
  color: #f00;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 0 5px rgba(255,0,0,0.5);
  transform: rotate(-15deg);
  letter-spacing: 2px;
}

复杂印章文字布局 对于需要环绕排版的文字:

<div class="seal-ring">
  <span>中华人民共和国</span>
  <span class="star">★</span>
  <span>公章专用</span>
</div>

环形文字CSS

.seal-ring {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: rotate 10s linear infinite;
}

.seal-ring span {
  position: absolute;
  left: 50%;
  transform-origin: 0 100px;
  font-size: 16px;
  color: #f00;
}

.star {
  font-size: 30px;
  transform: translate(-50%, -50%);
}

印章细节增强 添加纹理和破损效果:

.seal::after {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background: 
    radial-gradient(circle, transparent 60%, #f00 60%),
    repeating-radial-gradient(circle, #f00 0 1px, transparent 1px 5px);
  opacity: 0.3;
}

动画效果 添加轻微晃动动画更显真实:

@keyframes shake {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(1deg); }
  75% { transform: rotate(-1deg); }
}

.seal {
  animation: shake 2s ease-in-out infinite;
}

响应式调整 通过CSS变量控制印章大小:

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

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

实现注意事项

  • 使用rem或em单位确保文字比例协调
  • 红色(#f00)是传统印章颜色,可根据需求调整
  • 旋转角度需要根据文字长度精确计算
  • 添加伪元素可以创建印章的纹理效果
  • 文字间距(letter-spacing)影响环形布局效果

以上方法结合使用可以创建出逼真的CSS3印章效果,通过调整边框粗细、文字大小和旋转角度可获得不同风格的印章设计。

css3制作印章文字

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

相关文章

vue实现文字按钮

vue实现文字按钮

实现文字按钮的基本方法 在Vue中创建文字按钮可以通过多种方式实现,核心思路是利用按钮或可点击元素,通过CSS去除默认样式,使其呈现为纯文字形式。 模板部分 <template>…

vue实现文字抖动

vue实现文字抖动

实现文字抖动的几种方法 在Vue中实现文字抖动效果可以通过CSS动画或JavaScript库实现。以下是几种常见方法: 使用CSS关键帧动画 在Vue组件的<style>部分添加关键帧…

vue实现文字输出

vue实现文字输出

Vue实现文字输出的方法 使用插值表达式 在Vue模板中,可以通过双大括号{{}}插入动态文本。这种方式适合简单的文本绑定。 <template> <div>{{ me…

vue实现文字云

vue实现文字云

Vue 实现文字云 安装依赖 需要安装 wordcloud 或 echarts-wordcloud 插件,推荐使用 echarts-wordcloud,因为它基于 ECharts,功能更强大且易于集成…

vue如何实现文字高亮

vue如何实现文字高亮

实现文字高亮的方法 在Vue中实现文字高亮通常可以通过以下几种方式完成,具体取决于需求场景: 使用v-html指令 通过动态绑定HTML内容,将需要高亮的文字包裹在<span>标签…

vue实现印章拖拽效果

vue实现印章拖拽效果

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