当前位置:首页 > CSS

css制作钢琴块

2026-01-16 10:32:48CSS

使用CSS制作钢琴块

钢琴块通常由黑白键交替排列组成,可以通过CSS的flex布局或grid布局实现。以下是一个简单的实现方法:

<div class="piano">
  <div class="key white"></div>
  <div class="key black"></div>
  <div class="key white"></div>
  <div class="key black"></div>
  <div class="key white"></div>
  <div class="key white"></div>
  <div class="key black"></div>
  <div class="key white"></div>
  <div class="key black"></div>
  <div class="key white"></div>
  <div class="key black"></div>
  <div class="key white"></div>
</div>
.piano {
  display: flex;
  width: 600px;
  height: 200px;
  position: relative;
}

.key {
  border: 1px solid #000;
}

.white {
  width: 60px;
  height: 100%;
  background-color: white;
  z-index: 1;
}

.black {
  width: 40px;
  height: 60%;
  background-color: black;
  margin-left: -20px;
  margin-right: -20px;
  z-index: 2;
}

添加交互效果

为钢琴块添加悬停和点击效果,使其更接近真实钢琴:

.white:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

.black:hover {
  background-color: #333;
  cursor: pointer;
}

.white:active {
  background-color: #ddd;
}

.black:active {
  background-color: #222;
}

响应式设计

使用媒体查询使钢琴块在不同设备上都能正常显示:

@media (max-width: 600px) {
  .piano {
    width: 100%;
  }

  .white {
    width: 10%;
  }

  .black {
    width: 6%;
    margin-left: -3%;
    margin-right: -3%;
  }
}

完整钢琴键盘

完整的钢琴键盘包含88个键(52个白键和36个黑键),可以通过以下方式扩展:

.piano {
  display: flex;
  width: 100%;
  overflow-x: auto;
}

.white {
  flex: 1;
  min-width: 30px;
  height: 200px;
}

.black {
  width: 20px;
  height: 120px;
  margin: 0 -10px;
}

通过调整这些CSS属性,可以创建出不同样式和大小的钢琴块效果。

css制作钢琴块

标签: 钢琴css
分享给朋友:

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: b…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css 制作导航

css 制作导航

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

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="nav…

怎么制作css

怎么制作css

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

css 制作按钮

css 制作按钮

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