Created
June 18, 2012 23:03
-
-
Save juanbrujo/2951326 to your computer and use it in GitHub Desktop.
A web page created at CodePen.io
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Mi propio menú adaptativo · CodePen</title> | |
<style> | |
body { | |
background: #222; | |
color: #fff; | |
font-family: Cambria, Georgia, serif; | |
} | |
select { | |
display: none; | |
} | |
#consola { | |
clear: both; | |
color: #666; | |
margin: 20px 0; | |
font-style: italic | |
} | |
ul { | |
list-style: none; | |
float: left; | |
width: 785px; | |
padding: 0; | |
margin: 0; | |
} | |
ul li { | |
float: left; | |
margin-right: 10px; | |
border-radius: 20px; | |
background: #333333; | |
background: linear-gradient(top, #444444 3%,#222222 100%); | |
box-shadow: #723f99 0 0 5px; | |
} | |
ul li:last-child { | |
margin-right: 0 | |
} | |
ul li a { | |
display: block; | |
line-height: 55px; | |
padding: 0 40px; | |
color: #fff; | |
text-decoration: none; | |
text-shadow: #000 1px 1px 1px | |
} | |
</style> | |
<style> | |
#codepen-footer, #codepen-footer * { | |
-webkit-box-sizing: border-box !important; | |
-moz-box-sizing: border-box !important; | |
box-sizing: border-box !important; | |
} | |
#codepen-footer { | |
display: block !important; | |
position: absolute !important; | |
bottom: 0 !important; | |
left: 0 !important; | |
width: 100% !important; | |
padding: 0 10px !important; | |
margin: 0 !important; | |
height: 30px !important; | |
line-height: 30px !important; | |
font-size: 12px !important; | |
color: #eeeeee !important; | |
background-color: #505050 !important; | |
text-align: left !important; | |
background: -webkit-linear-gradient(top, #505050, #383838) !important; | |
background: -moz-linear-gradient(top, #505050, #383838) !important; | |
background: -ms-linear-gradient(top, #505050, #383838) !important; | |
background: -o-linear-gradient(top, #505050, #383838) !important; | |
border-top: 1px solid black !important; | |
border-bottom: 1px solid black !important; | |
box-shadow: inset 0 1px 0 #6e6e6e, 0 2px 2px rgba(0, 0, 0, 0.4) !important; | |
z-index: 300 !important; | |
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif !important; | |
letter-spacing: 0 !important; | |
word-spacing: 0 !important; | |
} | |
#codepen-footer a { | |
color: #a7a7a7 !important; | |
text-decoration: none !important; | |
} | |
#codepen-footer a:hover { | |
color: white !important; | |
} | |
</style> | |
<script src="http://codepen.io/javascripts/libs/prefixfree.min.js"></script> | |
</head> | |
<body> | |
<p id="consola">Mueve el browser hasta llegar al límite del ancho del menú</p> | |
<ul id="menuzote"> | |
<li><a href="#itemuno">Item Uno</a></li> | |
<li><a href="#itemdos">Item Dos</a></li> | |
<li><a href="#itemtres">Item Tres</a></li> | |
<li><a href="#itemcuatro">Item Cuatro</a></li> | |
<li><a href="#itemcinco">Item Cinco</a></li> | |
</ul> | |
<script src="http://code.jquery.com/jquery-latest.js"></script> | |
<script src="http://codepen.io/javascripts/libs/modernizr.js"></script> | |
<script> | |
(function() { | |
// creamos un menu | |
$('#menuzote').after('<select></select>'); | |
$('ul li').each(function(){ | |
$itemNombre = $(this).find('a').text(); | |
$itemURL = $(this).find('a').attr('href'); | |
$('<option>').attr({ | |
'value': $itemURL | |
}).html($itemNombre).appendTo('select'); | |
}); | |
$(window).bind('load resize',function(){ | |
// variables para el ancho | |
$anchoMenu = $('#menuzote').width(); | |
$anchoVentana = $(window).width(); | |
//$('<select></select>').appendTo('body'); | |
// adaptabilidad vía jQuery | |
if($anchoMenu >= $anchoVentana) { | |
$('ul').hide(); | |
$('select').fadeIn(); | |
// | |
} else { | |
$('select').hide(); | |
$('ul').fadeIn(); | |
} | |
$('#consola').html('Menu: '+$anchoMenu+' | Ventana: '+$anchoVentana); | |
//$('#consola').html('Nombre: '+$itemNombre+' | URL: '+$itemURL); | |
}); | |
})(); | |
</script> | |
<div id="codepen-footer"> | |
<a style="color: #f73535 !important;" href="https://codepen.wufoo.com/forms/m7x3r3/def/field14=" onclick="window.open(this.href, null, 'height=517, width=680, toolbar=0, location=0, status=1, scrollbars=1, resizable=1'); return false">Report Abuse</a> | |
| |
<a href="/juanbrujo/pen/1/8">Edit this Pen</a> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<p id="consola">Mueve el browser hasta llegar al límite del ancho del menú</p> | |
<ul id="menuzote"> | |
<li><a href="#itemuno">Item Uno</a></li> | |
<li><a href="#itemdos">Item Dos</a></li> | |
<li><a href="#itemtres">Item Tres</a></li> | |
<li><a href="#itemcuatro">Item Cuatro</a></li> | |
<li><a href="#itemcinco">Item Cinco</a></li> | |
</ul> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// creamos un menu | |
$('#menuzote').after('<select></select>'); | |
$('ul li').each(function(){ | |
$itemNombre = $(this).find('a').text(); | |
$itemURL = $(this).find('a').attr('href'); | |
$('<option>').attr({ | |
'value': $itemURL | |
}).html($itemNombre).appendTo('select'); | |
}); | |
$(window).bind('load resize',function(){ | |
// variables para el ancho | |
$anchoMenu = $('#menuzote').width(); | |
$anchoVentana = $(window).width(); | |
//$('<select></select>').appendTo('body'); | |
// adaptabilidad vía jQuery | |
if($anchoMenu >= $anchoVentana) { | |
$('ul').hide(); | |
$('select').fadeIn(); | |
// | |
} else { | |
$('select').hide(); | |
$('ul').fadeIn(); | |
} | |
$('#consola').html('Menu: '+$anchoMenu+' | Ventana: '+$anchoVentana); | |
//$('#consola').html('Nombre: '+$itemNombre+' | URL: '+$itemURL); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
body { | |
background: #222; | |
color: #fff; | |
font-family: Cambria, Georgia, serif; | |
} | |
select { | |
display: none; | |
} | |
#consola { | |
clear: both; | |
color: #666; | |
margin: 20px 0; | |
font-style: italic | |
} | |
ul { | |
list-style: none; | |
float: left; | |
width: 785px; | |
padding: 0; | |
margin: 0; | |
} | |
ul li { | |
float: left; | |
margin-right: 10px; | |
border-radius: 20px; | |
background: #333333; | |
background: linear-gradient(top, #444444 3%,#222222 100%); | |
box-shadow: #723f99 0 0 5px; | |
} | |
ul li:last-child { | |
margin-right: 0 | |
} | |
ul li a { | |
display: block; | |
line-height: 55px; | |
padding: 0 40px; | |
color: #fff; | |
text-decoration: none; | |
text-shadow: #000 1px 1px 1px | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment