当前位置:首页 > 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
分享给朋友:

相关文章

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdow…

前端css制作

前端css制作

CSS 基础语法与结构 CSS(层叠样式表)通过选择器、属性和值定义样式。基本语法为: 选择器 { 属性: 值; } 例如: h1 { color: blue; font-size:…

css导航栏制作

css导航栏制作

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

css制作按钮

css制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单的示例: .button { display:…

css div 制作导航菜单

css div 制作导航菜单

使用 CSS 和 Div 制作导航菜单 导航菜单是网站的重要组成部分,以下是通过 CSS 和 div 元素制作导航菜单的方法。 基本 HTML 结构 创建一个简单的 div 结构作为导航菜单的基础:…