简约蓝紫色渐变背景404错误页面源码,这是一款简约蓝紫色渐变背景的404错误页面源码,专为提升用户体验和SEO表现而设计。页面采用现代简约风格,视觉效果清新,加载速度快,帮助用户在遇到错误时快速找到解决方案。
源码功能
- 蓝紫色渐变背景:采用柔和的蓝紫色渐变设计,视觉效果清新,提升页面美观度。
- 响应式设计:适配各种设备屏幕,确保在手机、平板和电脑上都能正常显示。
- 错误提示:清晰的“404”字样和错误说明,帮助用户快速理解问题。
- 导航按钮:提供“返回首页”和“联系支持”按钮,方便用户快速解决问题。
- SEO优化:页面包含语义化的HTML结构和元标签,提升搜索引擎友好性。
源码特色
- 加载迅速:代码简洁,资源少,确保页面加载速度快。
- 易于定制:用户可轻松修改颜色、文字和按钮链接,适配网站风格。
- SEO友好:包含标题、描述和关键词元标签,提升搜索引擎可见性。
- 用户体验优化:清晰的导航和视觉设计,帮助用户快速找到解决方案。
源码展示
<!--
渡漳网保留所有权利。
地址:http://www.dzcrv.com/
禁止用于违法用途。
-->
<!DOCTYPE html>
<html lang="zh">
<head>
<!-- 设置字符编码 -->
<meta charset="UTF-8">
<!-- 设置页面在不同设备上的显示效果 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>404 Not Found</title>
<title>404 - 页面未找到 - 渡漳源码网</title>
<meta name="description" content="简约蓝紫色渐变背景的404错误页面,设计美观、加载迅速,帮助用户快速返回网站主页或联系支持。">
<meta name="keywords" content="404错误页面, 蓝紫色渐变背景, 简约设计, 404页面源码, SEO优化, 用户体验, 网站错误页面, 404页面模板">
<!-- 引入 Font Awesome 图标库 -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" rel="stylesheet">
<style>
body {
/* 设置背景渐变 */
background: linear-gradient(135deg, #3498db, #9b59b6);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
color: white;
margin: 0;
padding: 0;
/* 垂直和水平居中内容 */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100vh;
overflow: hidden;
/* 背景动画 */
animation: backgroundShift 10s ease infinite alternate;
}
/* 背景渐变动画 */
@keyframes backgroundShift {
0% {
background: linear-gradient(135deg, #3498db, #9b59b6);
}
100% {
background: linear-gradient(135deg, #9b59b6, #3498db);
}
}
h1 {
font-size: 6em;
margin-bottom: 20px;
text-shadow: 0 0 15px rgba(255, 255, 255, 0.3), 0 0 25px rgba(255, 255, 255, 0.3);
/* 应用霓虹灯闪烁和淡入动画 */
animation: neonGlow 1.5s ease-in-out infinite alternate, fadeInDown 1s ease-out, bounce 1s ease infinite alternate;
}
/* 霓虹灯闪烁动画 */
@keyframes neonGlow {
from {
text-shadow: 0 0 15px rgba(255, 255, 255, 0.3), 0 0 25px rgba(255, 255, 255, 0.3);
}
to {
text-shadow: 0 0 25px rgba(255, 255, 255, 0.6), 0 0 35px rgba(255, 255, 255, 0.6);
}
}
/* 从上方淡入动画 */
@keyframes fadeInDown {
from {
opacity: 0;
transform: translateY(-50px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* 弹跳动画 */
@keyframes bounce {
from {
transform: translateY(0);
}
to {
transform: translateY(-10px);
}
}
hr {
width: 70%;
border: 1px solid rgba(255, 255, 255, 0.3);
margin-bottom: 30px;
/* 淡入动画 */
animation: fadeIn 1s ease-out, scaleIn 1s ease;
}
/* 淡入动画 */
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* 缩放入场动画 */
@keyframes scaleIn {
from {
transform: scale(0);
}
to {
transform: scale(1);
}
}
p.special-tip {
font-size: 1.8em;
color: #ecf0f1;
text-align: center;
margin-bottom: 30px;
max-width: 80%;
/* 从下方淡入动画 */
animation: fadeInUp 1s ease-out, slideInLeft 1s ease;
}
/* 从下方淡入动画 */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(50px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* 从左侧滑入动画 */
@keyframes slideInLeft {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
a {
color: #ecf0f1;
text-decoration: none;
border-bottom: 1px solid #ecf0f1;
transition: all 0.3s ease;
}
a:hover {
color: #bdc3c7;
border-bottom-color: #bdc3c7;
transform: scale(1.1);
}
.search-container {
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
/* 淡入动画 */
animation: fadeIn 1s ease-out, rotateIn 1s ease;
}
/* 旋转入场动画 */
@keyframes rotateIn {
from {
transform: rotate(-90deg);
opacity: 0;
}
to {
transform: rotate(0);
opacity: 1;
}
}
.search-container input {
padding: 12px;
border: none;
border-radius: 4px;
margin: 5px;
flex: 1 1 auto;
background-color: rgba(255, 255, 255, 0.1);
color: white;
outline: none;
transition: all 0.3s ease;
}
.search-container input:focus {
background-color: rgba(255, 255, 255, 0.2);
transform: scale(1.05);
}
.search-container button {
padding: 12px 25px;
border: none;
border-radius: 4px;
background-color: rgba(255, 255, 255, 0.2);
color: white;
cursor: pointer;
transition: all 0.3s ease;
font-size: 16px;
font-weight: 500;
margin: 5px;
}
.search-container button:hover {
background-color: rgba(255, 255, 255, 0.3);
transform: translateY(-2px) scale(1.05);
}
.nav-links {
margin-bottom: 30px;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
/* 淡入动画 */
animation: fadeIn 1s ease-out, slideInRight 1s ease;
}
/* 从右侧滑入动画 */
@keyframes slideInRight {
from {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}
.nav-links a {
margin: 10px;
display: inline-flex;
align-items: center;
transition: transform 0.3s ease;
}
.nav-links a:hover {
transform: scale(1.1);
}
.nav-links a i {
margin-right: 5px;
transition: all 0.3s ease;
}
.nav-links a:hover i {
transform: scale(1.2);
}
/* 音乐播放按钮样式 */
.music-button {
position: fixed;
top: 20px;
right: 20px;
background-color: rgba(255, 255, 255, 0.2);
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
color: white;
font-size: 18px;
cursor: pointer;
transition: all 0.3s ease;
display: flex;
justify-content: center;
align-items: center;
animation: pulse 2s ease infinite;
}
/* 脉冲动画 */
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
.music-button:hover {
background-color: rgba(255, 255, 255, 0.3);
transform: scale(1.1);
}
/* 模态框样式 */
.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.4);
justify-content: center;
align-items: center;
}
.modal-content {
background-color: #fefefe;
padding: 20px;
border: 1px solid #888;
width: 300px;
text-align: center;
border-radius: 8px;
animation: fadeInModal 0.3s ease;
}
/* 模态框淡入动画 */
@keyframes fadeInModal {
from {
opacity: 0;
transform: scale(0.8);
}
to {
opacity: 1;
transform: scale(1);
}
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
/* 媒体查询,适配小屏幕 */
@media (max-width: 768px) {
h1 {
font-size: 4em;
}
p.special-tip {
font-size: 1.4em;
}
.search-container {
flex-direction: column;
}
.search-container input,
.search-container button {
width: 90%;
}
}
</style>
</head>
<body>
<!-- 显示 404 错误标题 -->
<h1>404 Not Found</h1>
<!-- 分割线 -->
<hr>
<!-- 提示信息 -->
<p class="special-tip">哎呀,你好像来到了一个不存在的地方。<br>点击 <a href="/">这里</a> 返回主页吧。</p>
<!-- 搜索框和按钮 -->
<div class="search-container">
<input type="text" id="search-input" placeholder="使用百度搜索">
<button onclick="searchOnBaidu()">百度搜索</button>
</div>
<!-- 导航链接 -->
<div class="nav-links">
<a href="https://www.dzcrv.com/" class="nav-link-item"><i class="fa-solid fa-pen-to-square"></i> 博客</a>
<a href="#" onclick="openModal(); return false;"><i class="fa-solid fa-envelope"></i> 联系方式</a>
<a href="http://www.dzcrv.com/"><i class="fa-solid fa-info"></i> 更多信息</a>
</div>
<!-- 音乐播放按钮 -->
<button class="music-button" id="musicButton">
<i class="fa-solid fa-play"></i>
</button>
<!-- 音频元素 -->
<audio id="music" src="http://ws.stream.qqmusic.qq.com/C400001LF08D2eHjZG.m4a?guid=568302961&vkey=DE65BA6B2242C3C19B42BE532D94FBDC113FC0178F3B0370721944775408EED3FF4F80A7E95614B006669D95A649828EFA4D46DF787CDDBC__v21e2a1734&uin=&fromtag=120032" loop></audio>
<!-- 模态框 -->
<div id="myModal" class="modal">
<div class="modal-content">
<!-- 关闭模态框按钮 -->
<span class="close" onclick="closeModal()">×</span>
<p>扫描二维码添加好友</p>
<!-- 请将下面的图片链接替换为你的微信或 QQ 二维码链接 -->
<img src="https://picsum.photos/200/200" alt="二维码" style="width: 200px; height: 200px;">
</div>
</div>
<center>nginx</center>
<script>
// 百度搜索功能
function searchOnBaidu() {
const input = document.getElementById('search-input');
const keyword = input.value;
if (keyword) {
const searchUrl = `https://www.baidu.com/s?wd=${encodeURIComponent(keyword)}`;
window.open(searchUrl, '_blank');
}
}
const musicButton = document.getElementById('musicButton');
const music = document.getElementById('music');
// 音乐播放控制
musicButton.addEventListener('click', function () {
if (music.paused) {
music.play();
musicButton.innerHTML = '<i class="fa-solid fa-pause"></i>';
} else {
music.pause();
musicButton.innerHTML = '<i class="fa-solid fa-play"></i>';
}
});
// 打开模态框
function openModal() {
const modal = document.getElementById('myModal');
modal.style.display = "flex";
}
// 关闭模态框
function closeModal() {
const modal = document.getElementById('myModal');
modal.style.display = "none";
}
// 点击模态框外部关闭模态框
window.onclick = function (event) {
const modal = document.getElementById('myModal');
if (event.target == modal) {
closeModal();
}
}
// 禁止 F12 打开开发者工具
document.addEventListener('keydown', function (e) {
if (e.key === 'F12') {
e.preventDefault();
}
});
// 禁止右键菜单
document.addEventListener('contextmenu', function (e) {
e.preventDefault();
});
</script>
</body>
</html>
这款简约蓝紫色渐变背景的404错误页面源码是提升网站用户体验和SEO表现的理想选择。它不仅设计美观,加载迅速,还能帮助用户快速解决问题,减少跳出率。无论是个人博客还是企业网站,都能通过这款源码优化404页面,提升整体网站质量。
本站名称:渡漳网
网址:https://www.dzcrv.com
本站资源大多存储在云盘,如有链接失效,请留言反馈站长更新!
本站各种资源及源码软件大部分为网络搜集而来,如有侵犯版权的,请邮件与我们联系,本站将予以改正。
由于网络资源有极快的复制性,付费资源一经购买 ,不以任何形式退款,购买过程中如有付费资源失效,请及时联系站长。