当前位置:首页 > CSS

用css制作火车图标

2026-01-27 22:14:00CSS

使用CSS制作火车图标

火车图标可以通过CSS的伪元素、边框和背景属性组合实现。以下是一个简单的火车图标实现方法:

火车主体部分

.train {
    width: 120px;
    height: 60px;
    background-color: #333;
    border-radius: 10px;
    position: relative;
}

火车窗户

使用伪元素创建窗户:

.train::before, .train::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #87CEEB;
    border-radius: 50%;
    top: 15px;
}

.train::before {
    left: 20px;
}

.train::after {
    right: 20px;
}

火车轮子

.wheels {
    position: absolute;
    bottom: -15px;
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.wheel {
    width: 25px;
    height: 25px;
    background-color: #555;
    border-radius: 50%;
    border: 3px solid #222;
}

火车烟囱

.chimney {
    position: absolute;
    width: 10px;
    height: 30px;
    background-color: #444;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

完整HTML结构

<div class="train">
    <div class="chimney"></div>
    <div class="wheels">
        <div class="wheel"></div>
        <div class="wheel"></div>
    </div>
</div>

动画效果(可选)

添加移动动画:

.train-container {
    width: 500px;
    overflow: hidden;
}

.train {
    animation: moveTrain 5s linear infinite;
}

@keyframes moveTrain {
    from { transform: translateX(-150px); }
    to { transform: translateX(500px); }
}

进阶样式

增加细节使图标更精致:

用css制作火车图标

.train {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.wheel {
    box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
}

.chimney::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 40px;
    background: linear-gradient(to top, #888, transparent);
    bottom: -40px;
    left: -2.5px;
    border-radius: 50% 50% 0 0;
}

通过调整这些CSS属性,可以创建不同风格的火车图标,改变颜色、大小和细节来满足不同设计需求。

标签: 图标火车
分享给朋友:

相关文章

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的伪元素和边框属性可以创建简单的几何形状图标。例如,制作一个三角形图标: .triangle { width: 0; heigh…

图标制作css

图标制作css

使用 CSS 制作图标的方法 CSS 可以用于创建矢量图标,通常通过伪元素、边框和变换属性实现。以下是几种常见的方法: 使用伪元素和边框 通过 ::before 或 ::after 伪元素结合边框…

在线制作css图标

在线制作css图标

使用在线工具制作CSS图标 方法1:利用CSS图标生成器(如CSS.gg) 访问 CSS.gg 或其他类似工具,选择需要的图标,直接复制生成的CSS代码。这些工具通常提供纯CSS实现的图标,无需依赖图…

jquery 图标

jquery 图标

以下是关于 jQuery 图标的相关信息,包括获取方式和使用方法: 获取 jQuery 图标 jQuery 官方图标通常指 jQuery 的 Logo 或相关 UI 图标库。可通过以下途径获取:…

vue实现图标拖拽

vue实现图标拖拽

Vue实现图标拖拽的基本方法 使用Vue实现图标拖拽功能可以通过HTML5的拖放API结合Vue的事件绑定来实现。以下是基本实现步骤: <template> <div…