js+css模拟手机防偷窥屏幕不同视角效果代码

代码语言:html

所属分类:其他

代码描述:js+css模拟手机防偷窥屏幕不同视角效果代码,移动鼠标模拟从不同视角看手机,你会看到只有正面才能看清,斜对角一片漆黑。

代码标签: js css 模拟 手机 偷窥 屏幕 不同 视角 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Honk:MORF@15&amp;display=swap'>
  
<style>
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500&display=swap');

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: #f0eeeb;
  min-height: 100vh;
  display: grid;
  place-items: center;
  -webkit-font-smoothing: antialiased;
  font-family: 'DM Sans', sans-serif;
  color: #1a1816;
  overflow: hidden;
  cursor: none;
}

.scene {
  perspective: 800px;
  display: flex;
  align-items: center;
  gap: 3.5rem;
}

.phone {
  width: 256px;
  height: 537px;
  position: relative;
  transform-style: preserve-3d;
  border-radius: 30px;
  box-shadow: 0 30px 80px rgba(0,0,0,0.12);
}

.back {
  position: absolute;
  inset: 0;
  background: linear-gradient(160deg, #c0d0de, #a8bcd0, #b4c4d4);
  border-radius: 30px;
  transform: translateZ(-16px);
}

.edge {
  position: absolute;
  background: linear-gradient(180deg, #c8d8e5, #a8b8ca, #b8c8d6);
}

.edge-r {
  top: 30px;
  bottom: 30px;
  right: 0;
  width: 16px;
  transform-origin: right center;
  transform: rotateY(-90deg);
}

.edge-l {
  top: 30px;
  bottom: 30px;
  left: 0;
  width: 16px;
  transform-origin: left center;
  transform: rotateY(90deg);
}

.edge-t {
  left: 30px;
  right: 30px;
  top: 0;
  height: 16px;
  transform-origin: center top;
  transform: rotateX(-90deg);
  background: linear-gradient(90deg, #c0d0de, #b0c2d2, #c4d4e2);
}

.edge-b {
  left: 30px;
  right: 30px;
  bottom: 0;
  height: 16px;
  transform-origin: center bottom;
  transform: rotateX(90deg);
  background: linear-gradient(90deg, #b0c0d0, #a0b0c2, #b8c8d6);
}

.corner {
  position: absolute;
  width: 30px;
  height: 30px;
  transform-style: preserve-3d;
}

.corner.........完整代码请登录后点击上方下载按钮下载查看

网友评论0