css 布局实现一个金锁摆动动画效果代码

代码语言:html

所属分类:动画

代码描述:css 布局实现一个金锁摆动动画效果代码

代码标签: 一个 金锁 摆动 动画 效果

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

<html>

<head>
    <style>
        * {
        	border: 0;
        	box-sizing: border-box;
        	margin: 0;
        	padding: 0;
        }
        body {
        	background: hsl(143,90%,20%);
        	font: 16px/1.5 sans-serif;
        	height: 100vh;
        	display: grid;
        	place-items: center;
        	overflow: hidden;
        }
        input {
        	position: fixed;
        	top: -1.5em;
        	left: -1.5em;
        }
        input:not(:checked):focus + .padlock,
        input:not(:checked):hover + .padlock {
        	animation: 0.5s swing ease-in-out;
        }
        input:checked + .padlock {
        	animation: fall 2s ease-in-out forwards;
        	transform-origin: 17.5em -3em;
        }
        input:checked + .padlock .padlock__top {
        	animation:
        		unlockA 0.5s ease-in,
        		unlockB 0.25s 0.5s ease-out forwards;
        }
        input:checked + .padlock .padlock__top-a {
        	animation:
        		hookA 0.5s ease-in,
        		hookB 0.25s 0.5s ease-out forwards;
        }
        input:checked + .padlock .padlock__top-b {
        	animation: boxShadowSwap 0.75s steps(1,start) forwards;
        }
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0