js+css实现三种鼠标跟随星星动画效果代码

代码语言:html

所属分类:动画

代码描述:js+css实现三种鼠标跟随星星动画效果代码

代码标签: js css 鼠标 跟随 星星 动画

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

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

@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap");.star {
    transform-style: preserve-3d;
    width: 1px;
    height: 1px;
    position: absolute;
    color: red;
    pointer-events: none
}

.star:before {
    position: absolute;
    content: "✦";
    color: inherit;
    inset: 0;
    text-shadow: 0 0 1em #fff5
}

body {
    margin: 0;
    min-height: 100vh;
    font-family: "Montserrat",sans-serif;
    color: #F9F6EF;
    display: grid;
    place-content: center;
    background-image: radial-gradient(circle at 50% 50%,#2f3040,#1f2020)
}

.chooser {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.chooser label {
    text-align: center;
    transition: .4s ease;
    border: 1px solid #AEE1CD20;
    padding: .5em 1em;
    cursor: pointer
}

.chooser input[type=radio] {
    display: none
}

.chooser input[type=radio]:checked+label {
    color: #FFE681;
    border: 1px inset #AEE1CD90
}

.chooser input[type=radio]:not(:checked)+label:hover {
    color: #D1CDDA;
    box-shadow: inset 1px 1px #F9F6EF40;
    background-color: #1f202050
}

.chooser input[type=radio]:not(:checked)+label:active {
    box-shadow: inset -1px -1px #F9F6EF40
}



     </style>
    </head>
    <body>
        <h1>移动鼠标试试</h1>
        <div class="chooser">
            <input type="radio" checked="" value="1" name="trailside" id="r1"/>
            <label for="r1">Gravity On</label>
            <input type="radio" value="-1" name="trailside" id="r2"/>
            <label for="r2">No Gravity</label>
            <input type="radio" value="0" name="trailside" id="r3"/>
            <label for="r3">Fade Away</label>
        </div>
        <script>

let fallDirection = 1;
document
  .querySelectorAll('input[name="trailside"]')
  .forEach(
  r => {
    r.addEventListener(
      'change',
   .........完整代码请登录后点击上方下载按钮下载查看

网友评论0