html前端实现方式
[HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>语音通话功能提示</title>
<style>
/* 基础样式 */
.call-container {
position: relative;
display: inline-block;
margin: 50px;
font-family: 'Microsoft YaHei', sans-serif;
}
/* 主图标样式 */
.call-trigger {
background: white;
padding: 15px 25px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
text-align: center;
cursor: pointer;
transition: all 0.3s;
width: 150px;
}
.call-trigger:hover {
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.icon-group {
display: flex;
justify-content: space-around;
margin-bottom: 10px;
}
.icon {
font-size: 24px;
color: #5eb6ff;
}
.prompt-text {
color: #333;
font-size: 16px;
margin: 0;
}
/* 弹出菜单样式 */
.call-menu {
position: absolute;
top: 100%;
left: 0;
width: 180px;
background: white;
border-radius: 8px;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
padding: 10px 0;
opacity: 0;
visibility: hidden;
transition: all 0.3s;
z-index: 100;
}
.call-container:hover .call-menu {
opacity: 1;
visibility: visible;
transform: translateY(5px);
}
.menu-item {
padding: 10px 20px;
display: flex;
align-items: center;
color: #333;
transition: all 0.2s;
}
.menu-item:hover {
background: #f5f5f5;
color: #2a7de1;
}
.menu-item i {
margin-right: 10px;
font-size: 18px;
}
</style>
<!-- 使用Font Awesome图标库 -->
<link rel="stylesheet" >
</head>
<body>
<div class="call-container">
<!-- 触发区域 -->
<div class="call-trigger">
<div class="icon-group">
<div class="icon"><i class="fas fa-phone"></i></div>
<div class="icon"><i class="fas fa-video"></i></div>
</div>
<p class="prompt-text">语音通话</p>
</div>
<!-- 弹出菜单 -->
<div class="call-menu">
<div class="menu-item">
<i class="fas fa-phone"></i>
<span>开始语音通话</span>
</div>
<div class="menu-item">
<i class="fas fa-video"></i>
<span>切换视频通话</span>
</div>
<div class="menu-item">
<i class="fas fa-user-friends"></i>
<span>邀请成员</span>
</div>
<div class="menu-item">
<i class="fas fa-cog"></i>
<span>通话设置</span>
</div>
</div>
</div>
</body>
</html>
|