.penc…">
当前位置:首页 > CSS

css铅笔制作

2026-03-11 14:57:37CSS

使用CSS绘制铅笔效果

通过CSS的伪元素、渐变和变换属性可以模拟铅笔的立体效果。以下是一个完整的实现方案:

<div class="pencil"></div>
.pencil {
  position: relative;
  width: 300px;
  height: 30px;
  background: linear-gradient(
    to right,
    #f5b301 0%,
    #f5b301 20%,
    #2dacfc 20%,
    #2dacfc 40%,
    #f5b301 40%,
    #f5b301 45%,
    #f5b301 60%,
    #f5b301 80%,
    #d91e36 80%,
    #d91e36 100%
  );
  border-radius: 5px;
  transform: rotate(15deg);
}

.pencil::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 5px;
  width: 10px;
  height: 20px;
  background: #ccc;
  border-radius: 5px;
  transform: rotate(45deg);
}

.pencil::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #111;
}

动画效果增强

添加悬停动画使铅笔更生动:

css铅笔制作

.pencil:hover {
  animation: wiggle 0.5s ease infinite alternate;
}

@keyframes wiggle {
  from { transform: rotate(10deg); }
  to { transform: rotate(20deg); }
}

3D立体版本

通过box-shadow增加深度感:

css铅笔制作

.pencil {
  box-shadow: 
    2px 2px 5px rgba(0,0,0,0.2),
    inset -5px 0 10px rgba(0,0,0,0.1);
}

响应式调整

使用CSS变量控制尺寸:

:root {
  --pencil-length: 300px;
  --pencil-thickness: 30px;
}

.pencil {
  width: var(--pencil-length);
  height: var(--pencil-thickness);
}

@media (max-width: 600px) {
  :root {
    --pencil-length: 200px;
    --pencil-thickness: 20px;
  }
}

关键实现要点包括:

  • 线性渐变创建彩色条纹
  • 伪元素构建笔尖和橡皮擦
  • 旋转变换实现倾斜效果
  • 媒体查询确保响应式显示
  • 动画增加交互趣味性

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

相关文章

css制作时钟

css制作时钟

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

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

css制作tkd

css制作tkd

CSS 制作 TKD(Title, Keywords, Description) TKD(Title, Keywords, Description)是网页 SEO 优化的核心元素,通常通过 HTML…