css+svg实现两个咖啡杯相爱表白效果代码

代码语言:html

所属分类:表白

代码描述:css+svg实现两个咖啡杯相爱表白效果代码

代码标签: css svg 咖啡杯 相爱 表白

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

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

<head>
    <meta charset="UTF-8">

    <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Quicksand'>
    <style>
        body {
    	background:#b79483;
    	overflow:hidden;
    	font-family:"Quicksand";
    }
    .header {
    	position:absolute;
    	left:10px;
    	top:10px;
    }
    .header h1,.header h2 {
    	margin:0;
    }
    .header h1 {
    	color:#352624;
    }
    .header .number {
    	color:#FFF;
    }
    .header .type {
    	color:#503b36;
    }
    .header .social a img {
    	margin-top:10px;
    	height:1.5em;
    }
    .content {
    	margin-top:100px;
    }
    .content .description {
    	color:#EEE;
    	text-align:center;
    }
    .content svg {
    	position:absolute;
    	bottom:0;
    	height:80%;
    	width:80%;
    	left:10%;
    }
    .content svg #rightLip {
    	-webkit-transform-origin:center;
    	transform-origin:center;
    	-webkit-animation:kissLeft 3s linear infinite alternate;
    	animation:kissLeft 3s linear infinite alternate;
    }
    .content svg #leftLip {
    	-webkit-transform-origin:center;
    	transform-origin:center;
    	-webkit-animation:kissRight 3s linear infinite alternate;
    	animation:kissRight 3s linear infinite alternate;
    }
    .content svg #heart {
    	-webkit-transform-origin:center;
    	transform-origin:center;
    	-webkit-animation:heart 3s linear infinite alternate;
    	animation:heart 3s linear infinite alternate;
    }
    .content svg .cheek {
    	-webkit-transform-origin:center;
    	transform-origin:center;
    	-webkit-animation:blush 3s linear infinite alternate;
    	animation:blush 3s linear infinite alternate;
    }
    .content svg .eyebrow {
    	-webkit-transform-origin:center;
    	transform-origin:center;
    	-webkit-animation:eyebrow 3s linear infinite alternate;
    	animation:eyebrow 3s linear infinite alternate;
    }
    text {
    	font-weight:bold;
    	fill:#FFF;
    }
    text:hover {
    	cursor:pointer;
    }
    @-webkit-keyframes heart {
    	0% {
    	-webkit-transform:scale(1);
    	transform:scale(1);
    	opacity:0.6;
    }
    100% {
    	-webkit-transform:scale(0.8);
    	transform:scale(0.8);
    	opacity:0.8;
    }
    }@keyframes heart {
    	0% {
    	-webkit-transform:scale(1);
    	transform:scale(1);
    	opacity:0.6;
    }
    100% {
    	-webkit-transform:scale(0.8);
    	transform:scale(0.8);
    	opacity:0.8;
    }
    }@-webkit-keyframes kissLeft {
    	0% {
    	-webkit-transform:scale(0.9) rotate(0);
    	transform:scale(0.9) rotate(0);
    }
    100% {
    	-webkit-transform:scale(1) rotate(-5deg) translateX(-2px);
    	transform:scale(1) rotate(-5deg) translateX(-2px);
    }
    }@keyframes kissLeft {
    	0% {
    	-webkit-transform:scale(0.9) rotate(0);
    	transform:scale(0.9) rotate(0);
    }
    100% {
    	-webkit-transform:scale(1) rotate(-5deg) translateX(-2px);
    	transform:scale(1) rotate(-5deg) translateX(-2px);
    }
    }@-webkit-keyframes kissRight {
    	0% {
    	-webkit-transform:scale(0.9) rotate(0);
    	transform:scale(0.9) rotate(0);
    }
    100% {
    	-webkit-transform:scale(1) rotate(5deg) translateX(2px);
    	transform:scale(1) rotate(5deg) translateX(2px);
    }
    }@keyframes kissRight {
    	0% {
    	-webkit-transform:scale(0.9) rotate(0);
    	transform:scale(0.9) rotate(0);
    }
    100% {
    	-webkit-transform:scale(1) rotate(5deg) translateX(2px);
    	transform:scale(1) rotate(5deg) translateX(2px);
    }
    }@-webkit-keyframes blush {
    	0% {
    	opacity:0.4;
    }
    100% {
    	opacity:1;
    }
    }@keyframes blush {
    	0% {
    	opacity:0.4;
    }
    100% {
    	opacity:1;
    }
    }@-webkit-keyframes eyebrow {
    	0% {
    	-webkit-transform:translateY(0px);
    	transform:translateY(0px);
    }
    100% {
    	-webkit-transform:translateY(1px);
    	transform:translateY(1px);
    }
    }@keyframes eyebrow {
    	0% {
    	-webkit-transform:translateY(0px);
    	transform:translateY(0px);
    }
    100% {
    	-webkit-transform:translateY(1px);
    	transform:translateY(1px);
    }
    }
    </style>
</head>

<body>
    <div class="content">
        <h2 class="description">Click on the letters to change them!</h2><svg id="draw" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 200 150"><path fill="#D5C6AD" d=&.........完整代码请登录后点击上方下载按钮下载查看

网友评论0