当前位置:首页 > CSS

css制作手机模型

2026-04-02 00:08:37CSS

使用CSS制作手机模型

基础结构

HTML部分创建一个手机容器和屏幕区域:

<div class="phone">
  <div class="screen"></div>
</div>

手机容器样式

设置手机外观的圆角、阴影和边框效果:

css制作手机模型

.phone {
  width: 300px;
  height: 600px;
  background: #111;
  border-radius: 30px;
  position: relative;
  box-shadow: 0 0 0 8px #333, 0 0 20px rgba(0,0,0,0.8);
}

屏幕区域样式

添加屏幕内边距和内容区域:

.screen {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background: white;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 20px;
  overflow: hidden;
}

添加细节元素

创建摄像头和Home键:

css制作手机模型

.phone::before {
  content: '';
  width: 60px;
  height: 10px;
  background: #333;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
}

.phone::after {
  content: '';
  width: 40px;
  height: 40px;
  border: 2px solid #444;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}

响应式调整

添加媒体查询适应不同尺寸:

@media (max-width: 400px) {
  .phone {
    width: 250px;
    height: 500px;
  }
}

动态效果(可选)

添加悬停动画效果:

.phone:hover {
  transform: rotate(5deg);
  transition: transform 0.3s ease;
}

通过组合这些CSS样式,可以创建一个具有现代感的手机模型外观,包含基本的手机特征和响应式设计。

标签: 模型手机
分享给朋友:

相关文章

css盒子模型制作心得

css盒子模型制作心得

理解盒子模型基础概念 CSS盒子模型由内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。每个元素本质上是一个矩形盒子,通过调整这些属性控制布局和间距。…

vue实现手机振动

vue实现手机振动

实现手机振动的基本方法 在Vue中实现手机振动功能可以通过浏览器的Vibration API。该API允许控制设备的振动硬件,适用于移动设备和部分桌面设备。 检查浏览器支持情况 在使用Vibrati…

vue实现手机全屏

vue实现手机全屏

Vue 实现手机全屏的方法 使用 Fullscreen API 现代浏览器提供了 Fullscreen API,可以通过 JavaScript 请求全屏。在 Vue 中,可以通过调用这些 API 实现…

php实现模型

php实现模型

在PHP中实现模型通常涉及面向对象编程(OOP)和设计模式的应用,特别是在MVC(Model-View-Controller)架构中。以下是实现模型的关键方法和步骤: 创建模型类 模型类通常对应业务…

js实现手机

js实现手机

实现手机端功能的JavaScript方法 监听设备类型 通过navigator.userAgent检测用户设备是否为移动端: const isMobile = /Android|webOS|iPho…

js实现actor模型

js实现actor模型

Actor模型简介 Actor模型是一种并发计算模型,通过独立的“Actor”实体进行通信,每个Actor封装状态和行为,仅通过异步消息传递交互。JavaScript可通过库或手动实现Actor模型,…