Pure CSS3 Ball Menu - Add a cool CSS3 ball menu that transitions in to a different color and expands in to many little menu balls on mouseover.
Example: View Code Demo
<html> <head> <title>Pure CSS3 Ball Menu</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> /* Begin Pure CSS3 Ball Menu */ /* == This Script Free To Use Providing This Notice Remains == */ /* == This Script Has Been Found In The https://snapbuilder.com Free Public Codes Library == */ /* == NOTICE:Though This Material May Have Been In A Public Depository, Certain Author Copyright Restrictions May Apply == */ /* == Created by: Amit Datta : http://amitdatta.blogspot.in/ : https://developer.mozilla.org/en-US/profiles/amitdatta : Creative Commons License == */ BODY {margin:0 auto; width:auto; font-family:verdana,arial,ms sans serif; font-size:90%; background-color:#ffffff; color:#000000; text-shadow:0px 1px 1px rgba(0,0,0,0.2);} #content {margin:0px 15px 0px 15px; padding:15px 15px 15px 15px;} a.sub:link {color:#000000; text-decoration:none;} a.sub:visited {color:#000000;} a.sub:hover {color:#00ff00; text-decoration:underline;} a.sub:active {color:#ffff00;} .menu {position:relative;background:#e6e6e6;color:#000;height:100px;width:180px;margin-left:50%;top:120px;border-radius:90px;text-align:center;padding-top:80px;font-weight:bold;font-size:14px;} .submenu {display:none;position:absolute;background:rgba(0,48,255,0.9);height:60px;width:100px;border-radius:50px;padding-top:40px;font-size:12px;} .menu:hover {background:rgba(0,48,255,0.9);-moz-transition:all 1000ms ease;-webkit-transition:all 1000ms ease;-o-transition:all 1000ms ease;-ms-transition:all 1000ms ease;transition:all 1000ms ease;} .menu:hover > .submenu {display:block;-moz-animation:appear 1000ms normal 1 ease;-webkit-animation:appear 1000ms normal 1 ease;-o-animation:appear 1000ms normal 1 ease;-ms-animation:appear 1000ms normal 1 ease;animation:appear 1000ms normal 1 ease; } @-moz-keyframes appear {from {-moz-transform:scale(0); background:rgba(0,0,0,1);} to {-moz-transform:scale(1); background:rgba(0,48,255,0.9);} } @-webkit-keyframes appear {from {-webkit-transform:scale(0); background:rgba(0,0,0,1);} to {-webkit-transform:scale(1); background:rgba(0,48,255,0.9);} } @-o-keyframes appear {from {-o-transform:scale(0); background:rgba(0,0,0,1);} to {-o-transform:scale(1); background:rgba(0,48,255,0.9);} } @-ms-keyframes appear {from {-ms-transform:scale(0); background:rgba(0,0,0,1);} to {-ms-transform:scale(1); background:rgba(0,48,255,0.9);} } @keyframes appear {from {transform:scale(0); background:rgba(0,0,0,1);} to {transform:scale(1); background:rgba(0,48,255,0.9);} } .l1 {margin-left:-20px; margin-top:-157px;} .l2 {margin-left:100px; margin-top:-157px;} .l3 {margin-left:-80px; margin-top:-53px;} .l4 {margin-left:100px; margin-top:46px;} .l5 {margin-left:-20px; margin-top:46px;} .l6 {margin-left:160px; margin-top:-53px;} </style> </head> <body> <div id="content"> <h3 align="center">Pure CSS3 Ball Menu</h3> <div align="center">Roll your cursor over the ball below for an example. <br /> [ This code example from <a href="http://snapbuilder.com/code_snippets/copy_code_snippet_197.html">Pure CSS3 Ball Menu Code Snippet</a> page. ] </div> <div class="menu"> SnapBuilder <div class="submenu l1"><a href="#" class="sub">Link 1</a></div> <div class="submenu l2"><a href="#" class="sub">Link 2</a></div> <div class="submenu l3"><a href="#" class="sub">Link 3</a></div> <div class="submenu l4"><a href="#" class="sub">Link 4</a></div> <div class="submenu l5"><a href="#" class="sub">Link 5</a></div> <div class="submenu l6"><a href="#" class="sub">Link 6</a></div> </div> </div> </body> </html>