js+css实现鼠标指针实时显示滚动条进度效果代码

代码语言:html

所属分类:加载滚动

代码描述:js+css实现鼠标指针实时显示滚动条进度效果代码

代码标签: js css 鼠标 指针 实时 显示 滚动条 进度

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

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

<head>
   
<meta charset="UTF-8">
   
<style>
        @import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext,vietnamese');
                :root {
                font-size:20px;
                --red:#da2c4d;
                --yellow:#f8ab37;
                --green:#2ecc71;
                --white:#fff;
                --grey-light:#f2f7f9;
                --grey:#ecedf3;
                --black:#080808;
                --black-blue:#1f2029;
                --black-blue-light:#353746;
                --black-blue-light-2:#404255;
                --black-blue-light-3:#4b4d64;
                --black-light:#424455
        }
        body {
                font-family:'Muli',sans-serif;
                font-size:16px;
                font-weight:500;
                line-height:1.65;
                color:var(--grey);
                background-color:var(--black-blue);
                overflow-x:hidden;
                letter-spacing:.2px;
                -webkit-transition:all 200ms linear;
                transition:all 200ms linear;
                text-rendering:optimizeLegibility!important;
                -webkit-font-smoothing:antialiased!important
        }
        h1 {
                font-family:'Muli',sans-serif;
                font-size:11vw;
                font-weight:800;
                line-height:1;
                color:var(--white);
                background:linear-gradient(160deg,var(--white),var(--yellow));
                -webkit-background-clip:text;
                -webkit-text-fill-color:transparent
        }
        .section {
                position:relative;
                width:100%;
                display:block;
                height:100vh
        }
        .center-wrap {
                position:absolute;
                width:100%;
                display:block;
                left:0;
                top:50%;
                transform:translateY(-50%);
                z-index:2
        }
        .progress-wrap {
                height:46px;
                width:46px;
                cursor:pointer;
                display:block;
                border-radius:50px;
                box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
                z-index:10000;
                -webkit-transition:all 200ms linear;
                transition:all 200ms linear
        }
        .progress-wrap svg path {
                fill:none
        }
        .progress-wrap svg.progress-circle path {
                stroke:var(--grey);
                stroke-width:4;
                box-sizing:border-box;
                -webkit-transition:all 200ms linear;
                transition:all 200ms linear
        }
        .cursor,.cursor2,.cursor3 {
                position:fixed;
                border-radius:50%;
                transform:translateX(-50%) translateY(-50%);
                pointer-events:none;
                left:-100px;
                top:50%;
                -webkit-transition:all 300ms linear;
                transition:all 300ms linear
        }
        .cursor {
                background-color:#fff;
                z-index:99999;
                height:0;
                width:0
        }
        .cursor2,.cursor3 {
                height:46px;
                width:46px;
                z-index:99998;
                -webkit-transition:all .3s ease-out;
                transition:all .3s ease-out
        }
        .cursor2.hover,.cursor3.hover {
        .........完整代码请登录后点击上方下载按钮下载查看

网友评论0