<div class="wrapper">
<h1>CSS3 Transitions with <code>:hover</code></h1>
<p>*Hover over the pool ball*</p>
<div class="ball">
<span>2</span>
</div>
<div class="table">
<span class="one"></span>
<span class="two"></span>
<span class="three"></span>
<span class="four"></span>
<span class="five"></span>
<span class="six"></span>
<span class="seven"></span>
</div>
</div>
div.wrapper {
width:960px;
height:490px;
margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
position:relative;
}
h1 {
margin:0;
margin-top:20px;
padding:10px;
background:#deeaf4;
border-radius:40px;
border-radius:40px;
border-radius:40px;
margin-bottom:10px;
}
a {
text-decoration:none;
color:#036; border-bottom:1px dotted #06F;
transition:background 0.3s ease;
transition:background 0.3s ease;
transition:background 0.3s ease;
transition:background 0.3s ease;
transition:background 0.3s ease;
padding:3px 5px;
}
a span { font-size:0.8em; }
a:hover { background:#e8e8e8; }
a:visited { color:#036; }
p {
position:absolute;
bottom:10px;
left:20px;
z-index:3;
background:#463a34;
border-radius:8px;
border-radius:8px;
border-radius:8px;
padding:3px;
}
div.ball {
width:234px;
height:234px;
border-radius:117px;
font-family:arial;
background:#2081cb;
background-image: radial-gradient(90px 90px, circle, #dbeaf5 0%, #a5cdea 10%, #6fb3e6 20%, #238fe2 30%, #2081cb 50%, #0e5d99 70%);
background-image: radial-gradient(90px 90px, circle, #dbeaf5 0%, #a5cdea 10%, #6fb3e6 20%, #238fe2 30%, #2081cb 50%, #0e5d99 70%);
background-image: radial-gradient(90px 90px, circle, #dbeaf5 0%, #a5cdea 10%, #6fb3e6 20%, #238fe2 30%, #2081cb 50%, #0e5d99 70%);
transition:all 2s ease;
transition:all 2s ease;
transition:all 2s ease;
transition:all 2s ease;
transition:all 2s ease;
position:relative;
left:340px;
top:30px;
z-index:2;
}
div.ball:hover {
transform:rotate(660deg);
transform:rotate(660deg);
transform:rotate(660deg);
transform:rotate(660deg);
transform:rotate(660deg);
}
div.ball span {
width:120px;
height:110px;
display:block;
border-radius:60px;
border-radius:60px;
border-radius:60px;
position:absolute;
bottom:55px;
right:35px;
font-size:5em;
font-weight:bold;
text-align:center;
padding-top:10px;
transform:rotate(10deg);
transform:rotate(10deg);
transform:rotate(10deg);
transform:rotate(10deg);
transform:rotate(10deg);
background:#fff;
background: linear-gradient(top left, #fff 0%, #d1d6da 80%, #b9c0c5 100%);
background: linear-gradient(top left, #fff 0%, #d1d6da 80%, #b9c0c5 100%);
background: linear-gradient(top left, #fff 0%, #d1d6da 80%, #b9c0c5 100%);
opacity:0.9;
}
.table {
height:280px;
width:100%;
position:absolute;
bottom:0px;
left:0px;
z-index:1;
}
.table span {
display:block;
}
span.one { height:10px; background:#433e1e; }
span.two { height:6px; background:#3da739; }
span.three { height:34px; background:#017a37; }
span.four { height:98px; background:#3cad3b; }
span.five { height:15px; background:#666; }
span.six { height:19px; background:#1f2813; }
span.seven { height:98px; background:#231a15; }
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.