Hover con lupa sobre fotos: HTML
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Crear tabs con jQuery</title> <link rel="stylesheet" href="css/styles.css" /> <script src="https://code.jquery.com/jquery.js"></script> <script src="js/scripts.js"></script> </head> <body> <div class="content"> <h1>Crear tabs con jQuery</h1> <a class="imghover" href="#"><img src="img/1.jpg" alt="01"></a> <a class="imghover" href="#"><img src="img/2.jpg" alt="02"></a> <a class="imghover" href="#"><img src="img/3.jpg" alt="03"></a> </div> </body> </html>
Hover con lupa sobre fotos: Código jQuery
jQuery( document ).ready(function($) { $('.imghover').hover( function() { $(this).find('img').before('<div class="capahover" style="height:' + $(this).height() + 'px; width:' + $(this).width() + 'px"></div>'); var mitadancho = ($(this).width() / 2) - 30; var mitadalto = ($(this).height() / 2) - 30; $('.capahover').css({'background-position-x': mitadancho, 'background-position-y': mitadalto}); }, function() { $('.capahover').remove(); } ); });
Hover con lupa sobre fotos: CSS
a.imghover{ float: left; width:460px; height:260px; margin:0; overflow:hidden; } .capahover { background-color: rgba(0, 0, 0, 0.56); position: absolute; background-image: url('../img/lupa.png'); background-repeat: no-repeat; box-shadow: inset 0 0 120px #000; }