js实现video视频上明暗右键弹出菜单效果代码

代码语言:html

所属分类:菜单导航

代码描述:js实现video视频上明暗右键弹出菜单效果代码

代码标签: 视频 右键 菜单

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

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

<head>

    <meta charset="UTF-8">




    <style>
        @import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");
        * {
          box-sizing: border-box;
          font-family: "Inter", sans-serif;
        }
        
        html,
        body {
          width: 100%;
          height: 100%;
          overflow: hidden;
        }
        
        .video-bg {
          width: 100%;
          height: 100%;
          pointer-events: none;
        }
        .video-bg video {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
        }
        
        .target {
          width: 50%;
          height: 100%;
          position: absolute;
          top: 0;
          z-index: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          color: rgba(255, 255, 255, 0.5);
          font-size: 2vw;
        }
        
        .target-light {
          left: 0;
        }
        
        .target-dark {
          right: 0;
        }
        
        body {
          width: 100%;
          height: 100%;
          background-color: #000;
          overflow: hidden;
        }
        
        .right-click {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 2;
          pointer-events: none;
          padding: 2vw;
          border-radius: 1vw;
          font-size: 2.4vw;
          background-color: #fff;
        }
        
        /* Context Menu */
        .contextMenu {
          --menu-border: rgba(255, 255, 255, 0.08);
          --menu-bg: linear-gradient(
            45deg,
            rgba(10, 20, 28, 0.2) 0%,
            rgba(10, 20, 28, 0.7) 100%
          );
          --item-border: rgba(255, 255, 255, 0.1);
          --item-color: #fff;
          --item-bg-hover: rgba(255, 255, 255, 0.1);
          height: 0;
          overflow: hidden;
          background: var(--menu-bg);
          -webkit-backdrop-filter: blur(5px);
                  backdrop-filter: blur(5px);
          position: fixed;
          top: var(--top);
          left: var(--left);
          -webkit-animation: menuAnimation 0.4s 0s both;
                  animation: menuAnimation 0.4s 0s both;
          transform-origin: left;
          list-s.........完整代码请登录后点击上方下载按钮下载查看

网友评论0