&…">
当前位置:首页 > CSS

css制作公章

2026-01-28 10:01:36CSS

使用CSS制作公章效果

通过CSS的border-radiusbox-shadow和渐变等属性可以模拟公章效果。以下是实现方法:

基础圆形结构

<div class="seal"></div>

CSS样式设计

.seal {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 8px solid red;
  position: relative;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
}

添加五角星元素

.seal::before {
  content: "★";
  font-size: 60px;
  color: red;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

环形文字效果

<div class="seal">
  <div class="seal-text">专用公章</div>
</div>
.seal-text {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: rotate 10s linear infinite;
  font-size: 24px;
  font-weight: bold;
}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

细节优化

  • 使用text-stroke增加文字描边
  • 添加径向渐变模拟印章质感
  • 调整阴影参数增强立体感
.seal {
  background: radial-gradient(circle, transparent 60%, rgba(255,0,0,0.1) 100%);
}

.seal-text {
  color: transparent;
  -webkit-text-stroke: 1px red;
  text-stroke: 1px red;
}

SVG实现方案

对于更复杂的公章效果,可以使用SVG:

css制作公章

<svg width="200" height="200" viewBox="0 0 200 200">
  <circle cx="100" cy="100" r="90" fill="none" stroke="red" stroke-width="8"/>
  <path d="M100 30 L120 80 L170 80 L130 110 L150 160 L100 130 L50 160 L70 110 L30 80 L80 80 Z" fill="red"/>
  <path id="textPath" d="M50,100 A50,50 0 1,1 150,100 A50,50 0 1,1 50,100"/>
  <text font-size="16" fill="red">
    <textPath xlink:href="#textPath" startOffset="50%">· 中华人民共和国 ·</textPath>
  </text>
</svg>

注意事项

  • 调整圆环宽度和颜色匹配实际公章效果
  • 文字间距和大小需要精确控制
  • 考虑添加噪点或纹理增强真实感
  • 响应式设计时保持圆形比例

以上方法可根据实际需求组合使用,通过CSS变量可以方便地调整公章尺寸和颜色。

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

相关文章

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…