当前位置:首页 > CSS

css铅笔制作

2026-02-13 02:34:37CSS

CSS 铅笔制作方法

使用CSS绘制铅笔可以通过纯代码实现,无需图片素材。以下是详细的实现步骤:

HTML结构

css铅笔制作

<div class="pencil">
  <div class="tip"></div>
  <div class="body"></div>
  <div class="ferrule"></div>
  <div class="eraser"></div>
</div>

CSS样式

.pencil {
  position: relative;
  width: 300px;
  height: 40px;
  margin: 100px auto;
}

.tip {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid #f8b62b;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  left: 0;
}

.body {
  position: absolute;
  width: 200px;
  height: 40px;
  background: #f8b62b;
  left: 20px;
}

.ferrule {
  position: absolute;
  width: 30px;
  height: 40px;
  background: silver;
  left: 220px;
}

.eraser {
  position: absolute;
  width: 30px;
  height: 40px;
  background: pink;
  left: 250px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

进阶美化技巧

添加铅笔条纹细节可以增强真实感:

css铅笔制作

.body {
  background: linear-gradient(
    to right,
    #f8b62b 0%,
    #f8b62b 85%,
    #333 85%,
    #333 90%,
    #f8b62b 90%
  );
}

.ferrule {
  background: linear-gradient(
    to right,
    #ccc 0%,
    #fff 30%,
    #ccc 70%,
    #999 100%
  );
}

动画效果实现

让铅笔旋转的动画效果:

.pencil {
  transform-origin: 20px 20px;
  animation: spin 2s infinite linear;
}

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

响应式调整

根据不同屏幕尺寸调整铅笔大小:

@media (max-width: 600px) {
  .pencil {
    transform: scale(0.7);
  }
}

通过组合这些CSS技术,可以创建出逼真的铅笔图形,并添加各种交互效果。调整颜色、尺寸和细节可以制作不同风格的铅笔。

标签: 铅笔css
分享给朋友:

相关文章

怎么制作css

怎么制作css

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

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

css按钮制作

css按钮制作

CSS按钮制作方法 基础按钮样式 创建一个简单的CSS按钮需要定义基本属性,如背景色、边框、内边距和文字样式。示例代码: .btn { background-color: #4CAF50;…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以轻松实现美观且响应式的设计。以下是实现登录界面的关键步骤和代码示例。 HTML结构 基础的HTML结构包含表单、输入框和按钮等元素…

表格制作css

表格制作css

CSS表格样式设计 基础表格样式 通过border-collapse合并边框,使表格更整洁。width控制整体宽度,text-align设置文字对齐方式。 table { border-coll…