particles+svg实现圣诞下雪鼠标跟随轮廓绘制圣诞树效果代码

代码语言:html

所属分类:其他

代码描述:particles+svg实现圣诞下雪鼠标跟随轮廓绘制圣诞树效果代码

代码标签: particles svg 圣诞 下雪 鼠标 跟随 轮廓 绘制 圣诞树

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

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">

        <style>
            body {
                display: flex;
                justify-content: center;
                align-items: center;
                height: 100vh;
                margin: 0;
                background-color: #000;
            }

            .container {
                position: relative;
                width: 100%;
                max-width: 1000px;
                aspect-ratio: 1 / 1;
                cursor: none;
            }

            .base-image {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1;
                object-fit: cover;
            }

            .final-image {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 2;
                clip-path: circle(0px at var(--x, 0px) var(--y, 0px));
                will-change: clip-path;
            }

            .container:hover .final-image {
                clip-path: circle(10% at var(--x, 0px) var(--y, 0px));
            }

            #particles-js {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 3;
                width: 100vw;
                height: 100vh;
                overflow: hidden;
            }

            @media (max-width: 768px) {
                .container {
                    max-width: 90%;
                }

                .container:hover .final-image {
                    clip-path: circle(15% at var(--x, 0px) var(--y, 0px));
                }
            }

            @media (max-width: 480px) {
                .container {
                    max-width: 100%;
                }

                .container:hover .final-image {
                    clip-path: circle(20% at var(--x, 0px) var(--y, 0px));
                }
            }
        </style>
    
    </head>
    <body translate="no">
        <div class="container">
            <div id="particles-js"></div>
            <!-- Animated using SVGANIMA - https://svganima.com -->
            <svg width="100.........完整代码请登录后点击上方下载按钮下载查看

网友评论0