Result
jQuery
$(document).ready(function() { //オーバーレイ用のボックス生成 $("body").prepend('<div class="overlay"></div>'); var h = $(document).height(); //画面の高さをオーバーレイの高さにする $(".overlay").css('height', h); //クリックイベント $("#sample li img").click(function() { var url = $(this).attr('src'); var w = ($(document).width()/2)-200; var t = $(document).scrollTop()+100; //閉じるボタンを生成 $(".overlay").empty().append('<img src="' + url + '" /><span id="cursol">close</span>').fadeIn('fast'); $(".overlay img").css({left: w, top: t, opacity: '1'}); //マウスにあわせてボタンも動くようにする $("body").mousemove(function(e) { var x = e.pageX + 10; var y = e.pageY - 30; $("#cursol").css({top: y, left: x}); }); }); //オーバーレイを閉じる $(".overlay").click(function() { $(".overlay").fadeOut(); }); });
css
.overlay { position: absolute; display: none; top: 0; width: 100%; z-index: 1; background: #000; } .overlay img { display: inline-block; position: absolute; width: 500px; } #cursol { position: absolute; padding: 5px; color: #fff; background: #666; } #sample li{float:left;margin-left:5px;} #sample li img{width:200px;}
html
<div id="sample"> <ul> <li><img src="01.jpg" /></li> <li><img src="02.jpg" /></li> <li><img src="03.jpg" /></li> </ul> </div>
via
Warning: include(/home/youhei0828/kachibito.net/public_html/wp-content/themes/cocoon-master/my-php/jquery-other-snippets.php): Failed to open stream: No such file or directory in /home/youhei0828/kachibito.net/public_html/wp-content/themes/kachibito7_with_cocoon_child/functions-module/shortcode/add-post-myphp.php on line 7
Warning: include(): Failed opening '/home/youhei0828/kachibito.net/public_html/wp-content/themes/cocoon-master/my-php/jquery-other-snippets.php' for inclusion (include_path='.:/opt/php-8.1.29/data/pear') in /home/youhei0828/kachibito.net/public_html/wp-content/themes/kachibito7_with_cocoon_child/functions-module/shortcode/add-post-myphp.php on line 7