Result
jQuery
$(document).ready(function() { //最初の画像にclass="last"を追加 $(".container img:first-child").addClass('last'); //画像をクリックでイベント発火 $(".container img").click(function() { //class="last"がある場合は画像をフェードアウトさせてz-indexを追加 $(this).fadeOut('normal', function() { if ( $(this).hasClass('last') ) { $("img", $(this).parent()).css('z-index', 10); } else { $(this).css('z-index', 9) } $(this).show(); }); }); //マウスが要素に入った時にイベント発生 $(".container").mouseenter(function() { //class="tooltip"要素を表示させる $(".tooltip", this).show(); }).mousemove(function(e) { //class="tooltip"に位置情報に応じてtopとleftの数値をcssとして加える $(".tooltip", this).css({ 'top' : e.pageY - this.offsetTop + 8, 'left' : e.pageX - this.offsetLeft + 15 }); }).mouseleave(function() { //ツールチップの形状を決める。ここではdiv要素 $(".tooltip", this).hide(); }).append('<div class="tooltip">Next</div>'); //帯(タイトル)ではツールチップを非表示とする $(".container span").mouseenter(function() { $(".tooltip", $(this).parent()).hide(); }).mouseleave(function() { $(".tooltip", $(this).parent()).show(); }); });
css
.container { position: relative; width: 636px; height: 400px; margin: 0 auto; } .container img { position: absolute; top: 0; left: 0; z-index: 10; } .container span { position: absolute; top: 20px; left: 10px; width: 550px; padding: 10px; color: #FFF; background: #000 ; z-index: 11; opacity: 0.7 ; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70) ; } .container span a { float: right; color: #FFF; font-size: 12px; } .tooltip { position: absolute; display: none; padding: 3px 10px; background: #fff; color: #222; border: 1px solid #CCC; font-family: Arial; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; z-index: 11; }
html
<div class="container"> <img src="01.jpg" alt="" /> <img src="02.jpg" alt="" /> <img src="03.jpg" alt="" /> <img src="04.jpg" alt="" /> <img src="05.jpg" alt="" /> <span><a href="http://example.com">link</a> Title</span> </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