Skip to content

Instantly share code, notes, and snippets.

@rayantony
Last active February 22, 2017 22:16
Show Gist options
  • Save rayantony/a1e1058f8115b00ad8d893fb71058e8f to your computer and use it in GitHub Desktop.
Save rayantony/a1e1058f8115b00ad8d893fb71058e8f to your computer and use it in GitHub Desktop.
3D hovertable demo
<!doctype html>
<html lang="en"><head>
<title>3d hover table</title>
<link href="http://codepen.io/rayrc/pen/NPqrRY" rel="canonical">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="Access-Control-Allow-Origin" content="*">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg" itemprop="image">
<link href="http://clientwindows.com/favicon.ico" rel="shortcut icon">
<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-width=384">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="width=device-width">
<meta name="mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-name" content="3D Hover Table">
<meta name="mobile-web-app-title" content="3D Hover Table">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<link rel="apple-touch-startup-image" href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg">
<meta id="theme-color" name="theme-color" content="black">
<meta itemprop="name" content="3D Hover Table">
<meta name="copyright" content="cc share alike">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="msapplication-TileColor" content="black">
<meta http-equiv="cleartype" content="on">
<!-- <link rel="stylesheet" media="all" type="text/css" charset="utf-8" crossorigin="anonymous" href="https://codepen.io/rayrc/pen/NPqrRY.css"> -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<style>
* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
body {
font-family: sans-serif;
font-size:48px;
background-color: #1d1d1f;
color: #e8e8ea;
}
html{
background:url(https://d39dlwgeopmdw0.cloudfront.net/img/shanghai.jpg) 100% 100% no-repeat;
/* filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webmx.me/img/shanghai.jpg',sizingMethod='scale')";
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//webmx.me/img/shanghai.jpg',sizingMethod='scale')"; */
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
min-height:100%;
}
body{
background: rgba(0,0,0,0.5);
min-height:100%;
position: relative;
width: 100%;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 1rem;
color: #e8e8ea;
border: none;
}
div {
width: 50%;
left:20%;
height: 50vh;
display: block;
position: relative;
perspective: 1000px;
margin: 5 auto;
padding 5px 0 0 5px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
perspective: 400px;
}
ul li {
background-color: rgba(255,255,255, 0.2);
padding: 10px;
text-shadow:1px 0 1px grey;
font-size:1.7rem;
text-align:center;
}
ul li:hover {
background-color: rgba(25,255,255,0.4);
transform: translateZ(.5px);
}
.center{left:0;padding:3%;text-align:left;z-index:3;width:auto;overflow:hidden;}
h1,h2,h3,h4,h5,h6{
margin:0;
position: relative;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 56px;
color: #e8e8ea;
background: none;
border: none;
font-weight:bold;
color:inherit;
text-rendering:optimizelegibility;
text-shadow: 0 0.032em 0 #b0b0b0, 0px 0.15em 0.11em rgba(0,0,0,0.15), 0px 0.25em 0.021em rgba(0,0,0,0.1), 0px 0.32em 0.32em rgba(0,0,0,0.1);
background-color: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
background: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
padding-left:12px;
padding-right:12px;
float:none!important;
margin:0 auto;
}
.sel{color:aqua;}
}
h1{
font-size:30px;
line-height:36px
}
h2{
font-size:24px;
line-height:36px
}
h3{
font-size:1.8rem;
line-height:40px;
}
a {
display: block;
text-decoration: none;
/*color: #567489;*/
color:whitesmoke;
font-family: sans-serif;
font-weight:700;
border: 1px solid gray;
text-align: center
}
a:hover:before {
-webkit-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-moz-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-o-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-ms-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
a:before {
content: "";
position: absolute;
opacity: 1;
-ms-filter: none;
filter: none;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-border-radius: 100%;
border-radius: 100%;
background-color: #1890E6;
}
@-webkit-keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-ms-keyframes fadeRight {
0% {
opacity: 0;
-ms-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeUp {
0% {
opacity: 0;
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeDown {
0% {
opacity: 0;
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-ms-keyframes zoomLeft {
0% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-ms-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@-ms-keyframes shake {
0%, 100% {
transform: translate3d(0, 0, 0);
}
33% {
transform: translate3d(-10px, 0, 0);
}
66% {
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
} </style>
</head>
<body>
<div>
<ul>
<li><a href="http://goo.gl/5ehmto">Video URL demo</a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/e3120ff8a955b341803f/raw/8f0032937676578185b8a7524676e77d037a4014/index.html "> statspring gist video </a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/f49e21a3da1aa9a95dd4/raw/61e54229a0591d19c697543e7ed21aa2e3837624/index.html"> statspring gist url</a></li>
<li><a href="javascript:window.location.href='http://webmx.me/assets/m/index.html?p=left&amp;u='+prompt('enter url');">MexMe Enter URL</a></li>
<li><a href="http://rayanthony.io/extensions/"> rayanthony.io extensions</a></li>
<li></li>
</ul>
</div>
<div class="center" style="padding:10%;position:relative;display:block;margin:auto;color:white"><br><br><br><hr><h3>springboard 3d hoverpanel demo</h3></div>
<script>
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/sylvester/0.1.3/sylvester.js"></script>
<script src="//codepen.io/rayrc/pen/NPqrRY.js" script-type="javascript" charset="utf-8" type="text/javascript" defer="defer"></script>
</body></html>
<!doctype html>
<html lang="en"><head>
<title>3d hover table</title>
<link href="http://codepen.io/rayrc/pen/NPqrRY" rel="canonical">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="Access-Control-Allow-Origin" content="*">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg" itemprop="image">
<link href="http://clientwindows.com/favicon.ico" rel="shortcut icon">
<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-width=384">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="width=device-width">
<meta name="mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-name" content="3D Hover Table">
<meta name="mobile-web-app-title" content="3D Hover Table">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<link rel="apple-touch-startup-image" href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg">
<meta id="theme-color" name="theme-color" content="black">
<meta itemprop="name" content="3D Hover Table">
<meta name="copyright" content="cc share alike">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="msapplication-TileColor" content="black">
<meta http-equiv="cleartype" content="on">
<!-- <link rel="stylesheet" media="all" type="text/css" charset="utf-8" crossorigin="anonymous" href="https://codepen.io/rayrc/pen/NPqrRY.css"> -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<style>
* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
body {
font-family: sans-serif;
font-size:48px;
background-color: #1d1d1f;
color: #e8e8ea;
}
html{
background:url(https://d39dlwgeopmdw0.cloudfront.net/img/shanghai.jpg) 100% 100% no-repeat;
/* filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webmx.me/img/shanghai.jpg',sizingMethod='scale')";
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//webmx.me/img/shanghai.jpg',sizingMethod='scale')"; */
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
min-height:100%;
}
body{
background: rgba(0,0,0,0.5);
min-height:100%;
position: relative;
width: 100%;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 1rem;
color: #e8e8ea;
border: none;
}
div {
width: 50%;
left:20%;
height: 50vh;
display: block;
position: relative;
perspective: 1000px;
margin: 5 auto;
padding 5px 0 0 5px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
perspective: 400px;
}
ul li {
background-color: rgba(255,255,255, 0.2);
padding: 10px;
text-shadow:1px 0 1px grey;
font-size:1.7rem;
text-align:center;
}
ul li:hover {
background-color: rgba(25,255,255,0.4);
transform: translateZ(.5px);
}
.center{left:0;padding:3%;text-align:left;z-index:3;width:auto;overflow:hidden;}
h1,h2,h3,h4,h5,h6{
margin:0;
position: relative;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 56px;
color: #e8e8ea;
background: none;
border: none;
font-weight:bold;
color:inherit;
text-rendering:optimizelegibility;
text-shadow: 0 0.032em 0 #b0b0b0, 0px 0.15em 0.11em rgba(0,0,0,0.15), 0px 0.25em 0.021em rgba(0,0,0,0.1), 0px 0.32em 0.32em rgba(0,0,0,0.1);
background-color: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
background: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
padding-left:12px;
padding-right:12px;
float:none!important;
margin:0 auto;
}
.sel{color:aqua;}
}
h1{
font-size:30px;
line-height:36px
}
h2{
font-size:24px;
line-height:36px
}
h3{
font-size:1.8rem;
line-height:40px;
}
a {
display: block;
text-decoration: none;
/*color: #567489;*/
color:whitesmoke;
font-family: sans-serif;
font-weight:700;
border: 1px solid gray;
text-align: center
}
a:hover:before {
-webkit-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-moz-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-o-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-ms-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
a:before {
content: "";
position: absolute;
opacity: 1;
-ms-filter: none;
filter: none;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-border-radius: 100%;
border-radius: 100%;
background-color: #1890E6;
}
@-webkit-keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-ms-keyframes fadeRight {
0% {
opacity: 0;
-ms-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeUp {
0% {
opacity: 0;
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeDown {
0% {
opacity: 0;
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-ms-keyframes zoomLeft {
0% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-ms-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@-ms-keyframes shake {
0%, 100% {
transform: translate3d(0, 0, 0);
}
33% {
transform: translate3d(-10px, 0, 0);
}
66% {
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
} </style>
</head>
<body>
<div>
<ul>
<li><a href="http://goo.gl/5ehmto">Video URL demo</a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/e3120ff8a955b341803f/raw/8f0032937676578185b8a7524676e77d037a4014/index.html "> statspring gist video </a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/f49e21a3da1aa9a95dd4/raw/61e54229a0591d19c697543e7ed21aa2e3837624/index.html"> statspring gist url</a></li>
<li><a href="javascript:window.location.href='http://webmx.me/assets/m/index.html?p=left&amp;u='+prompt('enter url');">MexMe Enter URL</a></li>
<li><a href="http://rayanthony.io/extensions/"> rayanthony.io extensions</a></li>
<li></li>
</ul>
</div>
<div class="center" style="padding:10%;position:relative;display:block;margin:auto;color:white"><br><br><br><hr><h3>springboard 3d hoverpanel demo</h3></div>
<script>
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/sylvester/0.1.3/sylvester.js"></script>
<script src="//codepen.io/rayrc/pen/NPqrRY.js" script-type="javascript" charset="utf-8" type="text/javascript" defer="defer"></script>
</body></html>
<!DOCTYPE html>
<html lang="en" >
<head>
<title>3d hovertable</title>
<link href="http://bootsnipp.com/snippets/90ekx" rel="canonical">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="width=device-width">
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="mobile-web-app-title" content="3d hovertable" />
<meta name="mobile-web-app-name" content="3d hovertable" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta http-equiv="cleartype" content="on">
<link rel="stylesheet" crossorigin="anonymous" href="//fonts.googleapis.com/css?family=Futura" media="all" type="text/css" charset="utf-8">
<!--
<link rel="stylesheet" media="all" type="text/css" charset="utf-8" crossorigin="anonymous" href="https://codepen.io/rayrc/pen/NPqrRY.css">
-->
<style>
* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
body {
font-family: "futura-pt", "Avenir Next", "Avenir", "Futura", "Trebuchet MS", sans-serif;
color: #e8e8ea;
}
html{
background:url(https://d39dlwgeopmdw0.cloudfront.net/img/shanghai.jpg) 100% 100% no-repeat;
/* filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webmx.me/img/shanghai.jpg',sizingMethod='scale')";
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//webmx.me/img/shanghai.jpg',sizingMethod='scale')"; */
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
min-height:100%;
}
body{
background: rgba(0,0,0,0.5);
min-height:100%;
position: relative;
width: 100%;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: "futura-pt", "Avenir Next", "Avenir", "Futura", "Trebuchet MS", sans-serif;
font-weight: 300;
font-size: 72px;
color: #e8e8ea;
border: none;
}
div {
width: 50%;
left:20%;
height: 50vh;
display: block;
position: relative;
perspective: 1000px;
margin: 5 auto;
padding 5px 0 0 5px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
perspective: 400px;
}
ul li {
background-color: rgba(255,255,255, 0.2);
padding: 10px;
text-shadow:1px 0 1px grey;
font-size:2.1rem;
text-align:center;
}
ul li:hover {
background-color: rgba(25,255,255,0.4);
transform: translateZ(.5px);
}
.center{left:50%;padding:3%;text-align:left;z-index:3;width:auto;overflow:hidden;}
h1,h2,h3,h4,h5,h6{
margin:0;
position: relative;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: "futura-pt", "Avenir Next", "Avenir", "Futura", "Trebuchet MS", sans-serif;
font-weight: 300;
font-size: 72px;
color: #e8e8ea;
background: none;
border: none;
font-weight:bold;
color:inherit;
text-rendering:optimizelegibility;
text-shadow: 0 0.032em 0 #b0b0b0, 0px 0.15em 0.11em rgba(0,0,0,0.15), 0px 0.25em 0.021em rgba(0,0,0,0.1), 0px 0.32em 0.32em rgba(0,0,0,0.1);
background-color: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
background: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
padding-left:12px;
padding-right:12px;
float:none!important;
margin:0 auto;
}
.sel{color:aqua;}
}
h1{
font-size:30px;
line-height:36px
}
h2{
font-size:24px;
line-height:36px
}
h3{
font-size:20px;
line-height:27px
}
a {
display: block;
text-decoration: none;
/*color: #567489;*/
color:whitesmoke;
font-family: sans-serif;
font-weight:700;
border: 1px solid gray;
text-align: center
}
a:hover:before {
-webkit-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-moz-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-o-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-ms-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
a:before {
content: "";
position: absolute;
opacity: 1;
-ms-filter: none;
filter: none;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-border-radius: 100%;
border-radius: 100%;
background-color: #1890E6;
}
@-webkit-keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-ms-keyframes fadeRight {
0% {
opacity: 0;
-ms-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeUp {
0% {
opacity: 0;
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeDown {
0% {
opacity: 0;
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-ms-keyframes zoomLeft {
0% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-ms-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@-ms-keyframes shake {
0%, 100% {
transform: translate3d(0, 0, 0);
}
33% {
transform: translate3d(-10px, 0, 0);
}
66% {
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
</style>
<!-- <script src="https://codepen.io/rayrc/pen/NPqrRY.js"></script> -->
</head>
<body>
<div>
<ul>
<li><a href="http://goo.gl/5ehmto">Video URL demo</a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/e3120ff8a955b341803f/raw/8f0032937676578185b8a7524676e77d037a4014/index.html "> statspring gist video </a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/f49e21a3da1aa9a95dd4/raw/61e54229a0591d19c697543e7ed21aa2e3837624/index.html"> statspring gist url</a></li>
<li><a href="javascript:window.location.href='http://webmx.me/assets/m/index.html?p=left&u='+prompt('enter url');">MexMe Enter URL</a></li>
<li><a href="http://rayanthony.io/extensions/"> rayanthony.io extensions</a></li>
<li></li>
</ul>
</div>
<div class="center" style="color:white"><br><hr><h3>springboard 3d hoverpanel demo</h3></div>
<script>
$( "ul" ).mousemove(function(e) {
var x, y;
x = ( e.pageX - $(this).offset().left - ($(this).outerWidth(true) / 2) ) * -1 / 9;
y = ( e.pageY - $(this).offset().top - ($(this).outerHeight(true) / 2) ) * -1 / 9;
y /= 15;
x /= 15;
var tM = $M([
[1, 0, 0, -x*1E-4],
[0, 1, 0, -y*1E-4],
[0, 0, 1, 1],
[0, 0, 0, 1]
]);
var s = "matrix3d(";
s += tM.e(1,1).toFixed(10) + "," + tM.e(1,2).toFixed(10) + "," + tM.e(1,3).toFixed(10) + "," + tM.e(1,4).toFixed(10) + ",";
s += tM.e(2,1).toFixed(10) + "," + tM.e(2,2).toFixed(10) + "," + tM.e(2,3).toFixed(10) + "," + tM.e(2,4).toFixed(10) + ",";
s += tM.e(3,1).toFixed(10) + "," + tM.e(3,2).toFixed(10) + "," + tM.e(3,3).toFixed(10) + "," + tM.e(3,4).toFixed(10) + ",";
s += tM.e(4,1).toFixed(10) + "," + tM.e(4,2).toFixed(10) + "," + tM.e(4,3).toFixed(10) + "," + tM.e(4,4).toFixed(10);
s += ")";
$(this).css({
transform: s
});
});
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/sylvester/0.1.3/sylvester.js"></script>
</body></html>
<!doctype html>
<html lang="en"><head>
<title>3d hover table</title>
<link href="http://codepen.io/rayrc/pen/NPqrRY" rel="canonical">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="Access-Control-Allow-Origin" content="*">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg" itemprop="image">
<link href="http://clientwindows.com/favicon.ico" rel="shortcut icon">
<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-width=384">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="width=device-width">
<meta name="mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-name" content="3D Hover Table">
<meta name="mobile-web-app-title" content="3D Hover Table">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<link rel="apple-touch-startup-image" href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/167883/profile/profile-512_3.jpg">
<meta id="theme-color" name="theme-color" content="black">
<meta itemprop="name" content="3D Hover Table">
<meta name="copyright" content="cc share alike">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="msapplication-TileColor" content="black">
<meta http-equiv="cleartype" content="on">
<!-- <link rel="stylesheet" media="all" type="text/css" charset="utf-8" crossorigin="anonymous" href="https://codepen.io/rayrc/pen/NPqrRY.css"> -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<style>
* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
body {
font-family: sans-serif;
font-size:48px;
background-color: #1d1d1f;
color: #e8e8ea;
}
html{
background:url(https://d39dlwgeopmdw0.cloudfront.net/img/shanghai.jpg) 100% 100% no-repeat;
/* filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://webmx.me/img/shanghai.jpg',sizingMethod='scale')";
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//webmx.me/img/shanghai.jpg',sizingMethod='scale')"; */
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
min-height:100%;
}
body{
background: rgba(0,0,0,0.5);
min-height:100%;
position: relative;
width: 100%;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 1rem;
color: #e8e8ea;
border: none;
}
div {
width: 50%;
left:20%;
height: 50vh;
display: block;
position: relative;
perspective: 1000px;
margin: 5 auto;
padding 5px 0 0 5px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
perspective: 400px;
}
ul li {
background-color: rgba(255,255,255, 0.2);
padding: 10px;
text-shadow:1px 0 1px grey;
font-size:1.7rem;
text-align:center;
}
ul li:hover {
background-color: rgba(25,255,255,0.4);
transform: translateZ(.5px);
}
.center{left:0;padding:3%;text-align:left;z-index:3;width:auto;overflow:hidden;}
h1,h2,h3,h4,h5,h6{
margin:0;
position: relative;
padding: 8px 8px 8px 0;
letter-spacing: -1px;
font-family: sans-serif;
font-weight: 700;
font-size: 56px;
color: #e8e8ea;
background: none;
border: none;
font-weight:bold;
color:inherit;
text-rendering:optimizelegibility;
text-shadow: 0 0.032em 0 #b0b0b0, 0px 0.15em 0.11em rgba(0,0,0,0.15), 0px 0.25em 0.021em rgba(0,0,0,0.1), 0px 0.32em 0.32em rgba(0,0,0,0.1);
background-color: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
background: linear-gradient( 45 deg, whitesmoke 20%, rgba(0,0,0,0.3) 100%);
padding-left:12px;
padding-right:12px;
float:none!important;
margin:0 auto;
}
.sel{color:aqua;}
}
h1{
font-size:30px;
line-height:36px
}
h2{
font-size:24px;
line-height:36px
}
h3{
font-size:1.8rem;
line-height:40px;
}
a {
display: block;
text-decoration: none;
/*color: #567489;*/
color:whitesmoke;
font-family: sans-serif;
font-weight:700;
border: 1px solid gray;
text-align: center
}
a:hover:before {
-webkit-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-moz-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-o-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
-ms-transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
transition: all 400ms cubic-bezier(0, 0.7, 0.5, 1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
a:before {
content: "";
position: absolute;
opacity: 1;
-ms-filter: none;
filter: none;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-border-radius: 100%;
border-radius: 100%;
background-color: #1890E6;
}
@-webkit-keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-ms-keyframes fadeRight {
0% {
opacity: 0;
-ms-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(-50px);
transform: translateX(-50px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeUp {
0% {
opacity: 0;
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-ms-keyframes fadeDown {
0% {
opacity: 0;
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-ms-keyframes zoomLeft {
0% {
opacity: 1;
-ms-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-ms-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@keyframes zoomLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-1000px);
transform: translateX(-1000px);
}
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@-ms-keyframes shake {
0%, 100% {
transform: translate3d(0, 0, 0);
}
33% {
transform: translate3d(-10px, 0, 0);
}
66% {
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
33% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
66% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
} </style>
</head>
<body>
<div>
<ul>
<li><a href="http://goo.gl/5ehmto">Video URL demo</a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/e3120ff8a955b341803f/raw/8f0032937676578185b8a7524676e77d037a4014/index.html "> statspring gist video </a></li>
<li><a href="http://statspring.com/?https://gist.githubusercontent.com/deadflowers/f49e21a3da1aa9a95dd4/raw/61e54229a0591d19c697543e7ed21aa2e3837624/index.html"> statspring gist url</a></li>
<li><a href="javascript:window.location.href='http://webmx.me/assets/m/index.html?p=left&amp;u='+prompt('enter url');">MexMe Enter URL</a></li>
<li><a href="http://rayanthony.io/extensions/"> rayanthony.io extensions</a></li>
<li></li>
</ul>
</div>
<div class="center" style="padding:10%;position:relative;display:block;margin:auto;color:white"><br><br><br><hr><h3>springboard 3d hoverpanel demo</h3></div>
<script>
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/sylvester/0.1.3/sylvester.js"></script>
<script src="//codepen.io/rayrc/pen/NPqrRY.js" script-type="javascript" charset="utf-8" type="text/javascript" defer="defer"></script>
</body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment