jquery按钮悬浮跳跃烟雾驱动动画效果代码

代码语言:html

所属分类:悬停

代码描述:jquery按钮悬浮跳跃烟雾驱动动画效果代码

代码标签: 跳跃 烟雾 驱动 动画 效果

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

<html>
<head>
    <style>
        .button.dark {
            --background: #2F3545;
            --shadow: 0 2px 8px -1px rgba(21, 25, 36, 0.32);
            --shadow-hover: 0 4px 20px -2px rgba(21, 25, 36, 0.5);
        }
        .button.white {
            --background: #fff;
            --text: #275efe;
            --shadow: 0 2px 8px -1px rgba(18, 22, 33, 0.04);
            --shadow-hover: 0 4px 20px -2px rgba(18, 22, 33, 0.12);
        }

        .button {
            --background: #275efe;
            --text: #fff;
            --font-size: 16px;
            --duration: .5s;
            --move-hover: -4px;
            --shadow: 0 2px 8px -1px rgba(39, 94, 254, 0.32);
            --shadow-hover: 0 4px 20px -2px rgba(39, 94, 254, 0.5);
            padding: 16px 32px;
            font-family: "Roboto";
            font-weight: 500;
            line-height: var(--font-size);
            border-radius: 24px;
            display: block;
            outline: none;
            border: none;
            cursor: pointer;
            text-decoration: none;
            font-size: var(--font-size);
            letter-spacing: 0.5px;
            background: var(--background);
            color: var(--text);
            box-shadow: var(--shadow);
            transform: translateY(var(--y));
            transition: transform var(--duration) ease, box-shadow var(--duration) ease;
            -webkit-tap-highlight-color: transparent;
            -webkit-appearance: none;
        }
        .button div {
            display: flex;
        }
        .button div span {
            display: block;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            font-style: normal;
        }
        .button div span:nth-child(1) {
            --d: 0.05s;
        }
        .button div span:nth-child(2) {
            --d: 0.1s;
        }
        .button div span:nth-child(3) {
            --d: 0.15s;
        }
        .button div span:nth-child(4) {
            --d: 0.2s;
        }
        .button div span:nth-child(5) {
            --d: 0.25s;
        }
        .button div span:nth-child(6) {
            --d: 0.3s;
        }
        .button div span:nth-child(7) {
            --d: 0.35s;
        }
        .button div span:nth-child(8) {
            --d: 0.4s;
        }
        .button div span:nth-child(9) {
            --d: 0.45s;
        }
        .button div span:nth-child(10) {
            --d: 0.5s;
        }
        .button div span:nth-child(11) {
            --d: 0.55s;
        }
        .button:hover {
            --y: var(--move-hover);
            --shadow: var(--shadow-hover);
            --move: -4px;
            --shadow-active: 0 3px 1px rgba(0, 0, 0, .2);
        }
        .button:hover span {
            -webkit-animation: move  var(--duration) linear var(--d);
            animation: move  var(--duration) linear var(--d);
        }
        .button.smoke {
            --move: 12px;
            --move-y: -8px;
            --blur: 4px;
        }
        .button.smoke:hover span {
            --duration: 1s;
            -webkit-animation: smoke var(--duration) linear var(--d);
            animation: smoke var(--duration) linear var(--d);
        }
        .button.drive {
            --move: 16px;
            --skew: 25deg;
            --skew-fast: 40deg;
            --skew-bounce: -12px;
        }
        .button.drive:hover span {
            --duration: 1s;
            transform-origin: 50% 100%;
            -webkit-animation: drive var(--duration) linear var(--d);
            animation: drive var(--duration) linear var(--d);
        }

@-webkit-keyframes move {
            40% {
                transform: translateY(var(--move));
                text-shadow: var(--shadow-active);
            }
        }

@keyframes move {
            40% {
                transform: translateY(var(--m.........完整代码请登录后点击上方下载按钮下载查看

网友评论0