CS…">
当前位置:首页 > CSS

css制作小喇叭

2026-04-01 20:04:51CSS

CSS制作小喇叭效果

通过CSS可以创建一个小喇叭图标,利用伪元素和边框属性实现喇叭的视觉效果。

HTML结构

<div class="speaker"></div>

CSS样式

.speaker {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 30px solid #333;
  position: relative;
}

.speaker::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 15px;
  background: #333;
  top: 30px;
  left: -5px;
}

.speaker::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #333;
  top: 45px;
  left: -10px;
}

动画效果增强

为小喇叭添加脉冲动画效果,使其更具动态感。

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.speaker {
  animation: pulse 1s infinite;
}

响应式调整

通过媒体查询调整喇叭大小,适应不同屏幕尺寸。

@media (max-width: 768px) {
  .speaker {
    border-left-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 20px;
  }

  .speaker::before {
    width: 8px;
    height: 12px;
    top: 20px;
  }

  .speaker::after {
    width: 16px;
    height: 16px;
    top: 32px;
  }
}

颜色自定义

使用CSS变量方便修改喇叭颜色主题。

css制作小喇叭

:root {
  --speaker-color: #4285f4;
}

.speaker {
  border-bottom-color: var(--speaker-color);
}

.speaker::before,
.speaker::after {
  background: var(--speaker-color);
}

通过以上CSS代码可以创建一个简洁的喇叭图标,并添加动画效果和响应式支持。调整边框大小和颜色变量可进一步自定义外观。

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

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作tkd

css制作tkd

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