<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Exercise #23 - Animations</title>
<link rel="icon" href="favicon.png" type="image/png" sizes="16x16">
<link rel="stylesheet" href="iphone.css" />
<style>
body {
background: #8acdeb;
}
#container {
position: absolute;
top: 75%;
left: 50%;
transform: translate(-50%, -50%);
}
.steam {
position: absolute;
height: 75px;
width: 75px;
border-radius: 50%;
background-color: #fff;
margin-top: -38px;
margin-left: 38px;
z-index: 0;
opacity: 0;
}
#steam1 {
-webkit-animation: steam1 4s ease-out infinite;
animation: steam1 4s ease-out infinite;
}
#steam3 {
-webkit-animation: steam1 4s ease-out 1s infinite;
animation: steam1 4s ease-out 1s infinite;
}
@-webkit-keyframes steam1 {
0% {transform: translateY(0) translateX(0) scale(0.25); opacity: 0.2;}
100% {transform: translateY(-200px) translateX(-20px) scale(1); opacity: 0;}
}
@keyframes steam1 {
0% {transform: translateY(0) translateX(0) scale(0.25); opacity: 0.2;}
100% {transform: translateY(-200px) translateX(-20px) scale(1); opacity: 0;}
}
#steam2 {
-webkit-animation: steam2 4s ease-out 0.5s infinite;
animation: steam2 4s ease-out 0.5s infinite;
}
#steam4 {
-webkit-animation: steam2 4s ease-out 1.5s infinite;
animation: steam2 4s ease-out 1.5s infinite;
}
@-webkit-keyframes steam2 {
0% {transform: translateY(0) translateX(0) scale(0.25); opacity: 0.2;}
100% {transform: translateY(-200px) translateX(20px) scale(1); opacity: 0;}
}
@keyframes steam2 {
0% {transform: translateY(0) translateX(0) scale(0.25); opacity: 0.2;}
100% {transform: translateY(-200px) translateX(20px) scale(1); opacity: 0;}
}
#cup {
z-index: 1;
}
#cup-body {
position: absolute;
height: 100px;
width: 150px;
border-radius: 0 0 75px 75px;
background-color: #fff;
margin: auto;
display: inline-block;
overflow: hidden;
z-index: 1;
}
#cup-shade {
position: relative;
height: 150px;
width: 100px;
background-color: #F3F3F3;
display: inline-block;
margin-left: 42%;
margin-top: -3px;
transform: rotate(50deg);
z-index: 1;
}
#cup-handle {
position: relative;
height: 38px;
width: 40px;
border-radius: 0 38px 38px 0;
border: 15px solid #F3F3F3;
margin-bottom: 45px;
margin-left: 125px;
display: inline-block;
z-index: 0;
}
#saucer {
position: absolute;
height: 15px;
width: 150px;
border-radius: 0 0 50px 50px;
background-color: #F9F9F9;
margin-top: -32px;
margin-left: 5px;
z-index: 2;
}
#shadow {
height: 5px;
width: 150px;
border-radius: 50%;
margin-top: -5px;
margin-left: 6px;
background-color: #7bb8d4;
}
#endlesscup {
position:absolute;
top:0px;
right:0px;
font-family:sans-serif;
color:white;
font-weight:bold;
}
</style>
</head>
<body>
<p style="float:right; font-family:sans-serif; font-weight:bold; color:white; font-size:1.1em;">Enjoy our "endless cup of coffee" available from 7:00 a.m. to 10:00 p.m. every day.</p>
<div id="container">
<div class="steam" id="steam1"> </div>
<div class="steam" id="steam2"> </div>
<div class="steam" id="steam3"> </div>
<div class="steam" id="steam4"> </div>
<div id="cup"></p>
<div id="cup-body">
<div id="cup-shade"></div>
</div>
<div id="cup-handle"></div>
</div>
<div id="saucer"></div>
<div id="shadow"></div>
<div id="endlesscup"></div>
</div>
<div class="item15"></span>
<p style="text-align:center;">Copyright © 2024 Sea Fairy Bakery<br>
For additional information, contact: <a href="mailto:info@seafairybakery.com">Lola Smith</a></p>
</div>
</div>
</body>
</html>