404 Not Found 效果图片
一个 显示 404 错误的精简界面
404演示效果界面
源码如下:
<!--禁止用于违法用途。--><!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><!-- 引入 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: 8px 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 id="myModal" class="modal"></div><center>道客天下个人主页</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');// 打开模态框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>