首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css写一个待机页面滑块

发布于 2024-11-11 15:25:45
0
38

待机页面是指在用户长时间未操作时自动显示的页面。在现代网页设计中,待机页面已经成为了常见的元素之一。如果你想要为你的网站添加一个独特的待机页面效果,可以考虑使用CSS写一个待机页面滑块。/ 渐变背景色...

待机页面是指在用户长时间未操作时自动显示的页面。在现代网页设计中,待机页面已经成为了常见的元素之一。如果你想要为你的网站添加一个独特的待机页面效果,可以考虑使用CSS写一个待机页面滑块。

/* 渐变背景色 */
body {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

/* 滑块样式 */
.slide-to-unlock {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 300px;
  margin: 50px;
  border-radius: 50px;
  background: linear-gradient(135deg, #dfe4ea, #ced6e0);
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2), 0 6px 10px rgba(0,0,0,0.2);
  overflow: hidden;
}

/* 滑块文本样式 */
.slide-to-unlock span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #2f3542;
  font-size: 20px;
}

/* 滑块圆形滑块样式 */
.slide-to-unlock:before {
  content: "";
  position: absolute;
  left: -25px;
  top: 0;
  width: 100px;
  height: 50px;
  border-radius: 50px;
  background: #192a56;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2), 0 6px 10px rgba(0,0,0,0.2);
  z-index: 999;
  transition: left 0.4s ease-out;
}

/* 滑块圆形滑块悬停样式 */
.slide-to-unlock:hover:before {
  left: 50%;
}

/* 滑块锁的样式 */
.slide-to-unlock:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #2ecc71;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2), 0 6px 10px rgba(0,0,0,0.2);
  transform: translate(0, -50%);
  transition: all 0.4s ease-out;
}

/* 滑块解锁布局 */
.slide-to-unlock.unlocked:after {
  left: 250px;
  background: #f1c40f;
}

/* 滑块解锁布局 */
.slide-to-unlock.unlocked:before {
  left: 300px;
} 

上述样式代码实现了一个简单的待机页面滑块。在网页中,你可以将滑块和其他元素一起使用,制作出更加炫酷的待机页面效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流