&l…">
当前位置:首页 > CSS

css制作小喇叭

2026-03-11 23:57:28CSS

CSS 制作小喇叭

通过CSS可以绘制一个简单的小喇叭图标,主要利用边框和伪元素实现。以下是两种常见方法:

css制作小喇叭

方法一:利用边框和旋转

<div class="speaker"></div>
.speaker {
    width: 30px;
    height: 30px;
    position: relative;
    background: #333;
    border-radius: 30%;
}

.speaker::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 15px;
    background: #fff;
    top: 8px;
    left: 5px;
}

.speaker::after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left: 15px solid #333;
    top: 5px;
    left: 18px;
}

效果说明:主体通过 border-radius 实现圆角矩形,伪元素 ::before 绘制喇叭的竖线,::after 通过边框技巧生成三角形。

css制作小喇叭

方法二:纯边框实现

<div class="speaker-icon"></div>
.speaker-icon {
    width: 0;
    height: 0;
    border-left: 15px solid #333;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: relative;
}

.speaker-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 15px;
    background: #333;
    left: -20px;
    top: -7px;
}

.speaker-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #333;
    border-radius: 50%;
    left: -25px;
    top: 0;
}

效果说明:主体通过三角形边框模拟喇叭扩散部分,伪元素 ::before 绘制把手,::after 添加圆形装饰。

自定义调整建议

  • 修改 widthheight 和颜色值可调整大小和配色。
  • 添加 transform: rotate() 可改变方向。
  • 结合动画(如 @keyframes)可实现声波动画效果。

标签: 小喇叭css
分享给朋友:

相关文章

怎么制作css

怎么制作css

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

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav class=…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…