当前位置:首页 > CSS

css铅笔制作

2026-01-28 08:08:49CSS

使用CSS制作铅笔效果

通过CSS可以创建逼真的铅笔图形效果,主要利用渐变、旋转和伪元素实现立体感。

基础铅笔结构

css铅笔制作

.pencil {
  width: 200px;
  height: 20px;
  position: relative;
  background: linear-gradient(
    to right,
    #f5d76e 0%,  /* 木质部分 */
    #f5d76e 70%,
    #e74c3c 70%,  /* 金属环 */
    #e74c3c 75%,
    #3498db 75%,  /* 笔身 */
    #3498db 95%,
    #2ecc71 95%   /* 笔尖 */
  );
  transform: rotate(5deg);
  box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

添加铅笔细节

css铅笔制作

.pencil::before {
  content: "";
  position: absolute;
  left: 70%;
  top: -5px;
  height: 30px;
  width: 5px;
  background: #bdc3c7;  /* 金属环立体感 */
  transform: rotate(15deg);
}

.pencil::after {
  content: "";
  position: absolute;
  right: 2%;
  bottom: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #27ae60;  /* 笔尖三角形 */
}

3D效果增强

.pencil {
  transform-style: preserve-3d;
  transform: rotateY(20deg) rotateX(10deg);
}

.pencil::after {
  transform: translateZ(-5px);
  filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
}

动画效果(可选)

@keyframes write {
  0% { transform: translateX(0) rotate(5deg); }
  50% { transform: translateX(100px) rotate(7deg); }
  100% { transform: translateX(0) rotate(5deg); }
}

.pencil {
  animation: write 2s ease-in-out infinite;
}

通过调整颜色、尺寸和角度参数,可以创建不同风格的铅笔效果。金属环部分可使用box-shadow增加高光,笔尖部分可用多重边框创建削尖效果。

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

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…

css 在线制作

css 在线制作

CSS 在线制作工具推荐 以下是一些实用的在线 CSS 工具,可用于快速生成、编辑和优化 CSS 代码: CSS 生成器 CSS3 Generator(如css3generator.c…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…