vue3实现银行自助存取款机器终端ui原型图代码
代码语言:html
所属分类:布局界面
代码描述:vue3实现银行自助存取款机器终端ui原型图代码
代码标签: vue 银行 自助 存 取 款 机器 终端 ui 原型图 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>银行自助服务终端</title> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.global.prod.3.5.17.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/echarts.5.5.0.js"></script> <style> :root { --primary-color: #00529b; --secondary-color: #003366; --accent-color: #00a8e8; --text-color-light: #ffffff; --text-color-dark: #333333; --bg-color: #f0f4f8; --border-color: #d1d9e6; --success-color: #28a745; --error-color: #dc3545; --font-family: 'Helvetica Neue', Arial, sans-serif; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: var(--font-family); background-color: var(--secondary-color); display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; } #app { width: 1024px; height: 768px; background-color: var(--bg-color); border-radius: 20px; box-shadow: 0 20px 50px rgba(0,0,0,0.3), inset 0 0 10px rgba(255,255,255,0.2); position: relative; overflow: hidden; display: flex; flex-direction: column; } [v-cloak] { display: none; } .screen { width: 100%; height: 100%; padding: 40px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; } .screen-enter-active { transition: opacity 0.5s ease-in-out 0.3s; } .screen-leave-active { transition: opacity 0.3s ease-in-out; } .screen-enter-from, .screen-leave-to { opacity: 0; } /* Welcome Screen */ .welcome-screen { background: url('https://images.unsplash.com/photo-1590283603385-17ffb3a7f29f?q=80&w=2070&auto=format&fit=crop') no-repeat center center; background-size: cover; color: var(--text-color-light); text-shadow: 0 2px 5px rgba(0,0,0,0.5); } .welcome-screen .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, rgba(0, 51, 102, 0.8), rgba(0, 82, 155, 0.5)); } .welcome-content { z-index: 1; text-align: center; } .welcome-content .logo { font-size: 48px; font-weight: bold; margin-bottom: 20px; } .welcome-content h1 { font-size: 56px; margin-bottom: 20px; } .welcome-content p { font-size: 24px; } .insert-card-btn { margin-top: 50px; padding: 20px 40px; font-size: 24px; font-weight: bold; background-color: var(--accent-color); color: var(--text-color-light); border: none; border-radius: 50px; cursor: pointer; animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 168, 232, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 0 0 20px rgba(0, 168, 232, 0); } 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 168, 232, 0); } } /* General UI Elements */ .screen-header { width: 100%; text-align: center; margin-bottom: 40px; position: absolute; top: 40px; left: 0; } .screen-header h2 { font-size: 36px; color: var(--secondary-color); font-weight: 500; } .content-box { width: 100%; max-width: 700px; padding: 40px; background-color: #fff; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .btn, button { cursor: pointer; border: none; border-radius: 8px; font-size: 18px; font-weight: 600; padding: 15px 30px; transition: all 0.2s ease; } .btn-primary { background-color: var(--primary-color); color: white; } .btn-primary:hover { background-color: var(--secondary-color); } .btn-secondary { background-color: var(--border-color); color: var(--text-color-dark); } .btn-secondary:hover { background-color: #c1c9d6; } .btn-danger { background-color: var(--error-color); color: white; } .btn-danger:hover { opacity: 0.9; } /* PIN Screen */ .pin-screen .pin-display { background-color: var(--bg-color); padding: 20px; font-size: 48px; letter-spacing: 15px; text-align: center; border-radius: 10px; margin: 20px 0; width: 100%; height: 80px; color: var(--secondary-color); } .pin-pad { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; width: 400px; margin-top: 30px; } .pin-pad button { font-size: 32px; height: 80px; background-color: #fff; color: var(--secondary-color); border: 1px solid var(--border-color); } .pin-pad button:hover { background-color: var(--bg-color); } .pin-pad .action-btn { background-color: var(--secondary-color); color: #fff; } .pin-pad .confirm-btn { background-color: var(--success-color); color: #fff; } /* Main Menu */ .main-menu-grid { display: grid; grid-template-colu.........完整代码请登录后点击上方下载按钮下载查看
网友评论0