<…">
当前位置:首页 > CSS

css制作锁屏页面

2026-01-27 21:58:49CSS

使用CSS制作锁屏页面

锁屏页面通常包含一个半透明或模糊的背景,以及一个解锁按钮或输入框。以下是实现方法:

HTML结构

<div class="lock-screen">
  <div class="lock-content">
    <h1>已锁定</h1>
    <input type="password" placeholder="输入密码">
    <button class="unlock-btn">解锁</button>
  </div>
</div>

CSS样式

css制作锁屏页面

.lock-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.lock-content {
  background: white;
  padding: 2rem;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.lock-content input {
  display: block;
  margin: 1rem auto;
  padding: 0.5rem;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.unlock-btn {
  background: #4CAF50;
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
}

添加动画效果

可以为锁屏页面添加淡入效果:

.lock-screen {
  animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

响应式设计

确保锁屏在不同设备上都能正常显示:

css制作锁屏页面

@media (max-width: 600px) {
  .lock-content {
    width: 80%;
    padding: 1rem;
  }
}

解锁功能实现

需要配合JavaScript实现解锁功能:

document.querySelector('.unlock-btn').addEventListener('click', function() {
  const password = document.querySelector('input').value;
  if(password === '1234') { // 替换为实际密码验证逻辑
    document.querySelector('.lock-screen').style.display = 'none';
  } else {
    alert('密码错误');
  }
});

其他样式变体

  1. 全屏图片背景锁屏

    .lock-screen {
    background: url('background.jpg') no-repeat center center;
    background-size: cover;
    }
  2. 时间显示锁屏

    <div class="lock-content">
    <div class="time">12:30</div>
    <div class="date">2023年6月15日</div>
    <input type="password" placeholder="滑动解锁">
    </div>

这些方法可以组合使用,根据实际需求调整样式和功能。锁屏页面常用于Web应用、管理后台等需要临时锁定界面的场景。

标签: 页面css
分享给朋友:

相关文章

vue页面实现

vue页面实现

Vue 页面实现方法 创建 Vue 组件 使用 Vue 单文件组件(SFC)方式创建页面,文件扩展名为 .vue。一个基本的 Vue 组件包含三个部分:模板(template)、脚本(script)和…

vue实现结算页面

vue实现结算页面

Vue 实现结算页面的核心步骤 数据绑定与表单验证 使用 Vue 的 v-model 绑定表单数据,例如收货地址、支付方式等。通过 Vue 的 computed 属性计算总价,结合 v-if 或 v-…

css如何制作圆

css如何制作圆

使用 border-radius 属性制作圆 通过设置 border-radius 属性为元素添加圆角效果。当 border-radius 的值等于元素宽度和高度的一半时,元素会呈现圆形。 .ci…

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值;…

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

js实现页面跳转

js实现页面跳转

使用 window.location.href 通过修改 window.location.href 实现页面跳转,直接赋值目标 URL 即可。 window.location.href = '…