全屏显示通常指的是网页或应用的首页能够占据整个屏幕,不留任何边距或工具栏。抖动效果则是一种视觉效果,通常用于吸引用户的注意力或作为动画的一部分。
以下是一个简单的HTML和CSS示例,展示如何实现一个带有抖动效果的全屏首页。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>抖动全屏首页</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="fullscreen-container">
<div class="content">
<h1>欢迎来到我们的网站</h1>
<p>这是一个带有抖动效果的全屏首页。</p>
</div>
</div>
</body>
</html>body, html {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
.fullscreen-container {
position: relative;
width: 100%;
height: 100vh;
overflow: hidden;
animation: shake 2s infinite;
}
.content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: white;
background: rgba(0, 0, 0, 0.5);
padding: 20px;
border-radius: 10px;
}
@keyframes shake {
0% { transform: translate(1px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(3px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(3px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(1px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}@keyframes中的参数,增加抖动的幅度和频率。body和html的height设置为100%,并且没有其他元素占据屏幕空间。@-webkit-keyframes等前缀来增加对旧版浏览器的支持。通过以上方法,你可以实现一个带有抖动效果的全屏首页。希望这些信息对你有所帮助!
小程序·云开发官方直播课(数据库方向)
“中小企业”在线学堂
企业创新在线学堂
TVP技术夜未眠
云+社区沙龙online第5期[架构演进]
云+未来峰会
腾讯技术创作特训营第二季