Beruflich Dokumente
Kultur Dokumente
IntenseJS es una librera stand-alone (no depende de jQuery ni similares), que nos
permite implementar un visor para mostrar una imagen en pantalla
completa al dar clic en ella; recibe inputs tanto de cursor como de touch.
IntenseJS es muy pequea y sencilla de usar. Y nos resulta especialmente til para
mostrar al usuario imgenes que necesitan
verse a detalle, como pinturas o ilustraciones grandes. Tambin resulta vistoso
para fotografas HD.
En este demo, podrs apreciar una galera de covers de la revista Amazing Stories.
Una aplicacin que consta de cinco archivos:
Instalacin
Index.html
<!DOCTYPE html>
<html>
<head>
<!-- SCRIPTS -->
<script src='intense.js'></script>
<script src='main.js'></script>
<h1>AMAZING GALLERY</h1>
<p>Demo de <a href="http://tholman.com/intense-images/">IntenseJS</a> para
Platzi.</p>
</head>
<body>
</body>
</html>
Uso de IntenseJS
HTML
window.onload = function() {
var elements = document.querySelectorAll('img');
Intense(elements);
}
CSS
<div>
<img class="framed" src="http://pulpcovers.com/wp-content/uploads/2011/05/26987515-
Amazing_Stories_pulp_cover_October_1949.jpg" data-title="TIGER WOMAN OF SHADOW
VALLEY" data-caption="by Berkeley Livingston"/>
</div>
Main.css
div img {
margin-left: 20px;
margin-right: 20px;
width: 20%;
height: 20%;
}
Extras
Google Fonts
Agregu mis hojas de estilo desde Google Fonts a mi HTML y en el CSS slo indico
el nombre de la fuente para usarla en cierto selector. El nombre de la fuente va
entrecomillado slo sin son dos o ms palabras (Fjalla One o Helvetica). Se
pueden agregar fuentes o tipos de fuente seguidos de una coma, en caso de que
las primeras no puedan ser cargadas por el navegador.
Index.html
<link href='http://fonts.googleapis.com/css?family=Fjalla+One' rel='stylesheet'
type='text/css'>
Main.css
h1 {
font-family: 'Fjalla One', sans-serif;
}
CAMBIO DE CURSOR
Resultado Final
<!DOCTYPE html>
<html>
<head>
<!-- SCRIPTS -->
<script src='intense.js'></script>
<script src='main.js'></script>
<h1>AMAZING GALLERY</h1>
<p>Demo de <a href="http://tholman.com/intense-images/">IntenseJS</a> para
Platzi.</p>
</head>
<body>
<center>
<div>
<img src="http://pulpcovers.com/wp-content/uploads/2011/05/26987515-
Amazing_Stories_pulp_cover_October_1949.jpg" data-title="TIGER WOMAN OF SHADOW
VALLEY" data-caption="by Berkeley Livingston"/>
<img src="http://pulpcovers.com/wp-content/uploads/2011/05/27005267-
Twin_Worlds_Amazing_Stories_cover_April_1937.jpg" data-title="TWIN WORLDS" data-
caption="by Neil R. Jones"/>
<img
src="http://upload.wikimedia.org/wikipedia/commons/5/58/Amazing_Stories_December_19
36.jpg" data-title="THE SPACE MARINES AND THE SLAVERS" data-caption="by Bob Olsen"/>
</div>
</center>
</body>
</html>
As Main.js:
window.onload = function() {var elements =
document.querySelectorAll('img');Intense(elements);}
Y as Main.css:
body {
background-color: black;
font-family: 'Old Standard', sans-serif;
color: white;
text-align: center;
}
h1 {
font-family: 'Fjalla One', sans-serif;
margin-bottom: -10px;
}
div img {
cursor: url('plus_cursor.png') 25 25, auto;
margin-left: 20px;
margin-right: 20px;
width: 20%;
height: 20%;
}
div {
margin-top: 100px;
}
a{
color: yellow;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}