Result
jQuery
$(document).ready( function () { //title属性を探してspan内に放り込む $( '#items .item' ).each( function () { title = $( this ).attr( 'title' ); $( this ).append( '<span class="caption">' + title + '</span>' ); $( this ).attr( 'title' , '' ); }); $( '#items .item' ).hover( function () { //ホバー時に全てのアイテムを透過処理 $( this ).siblings().css({ 'opacity' : '0.1' }); //マウスが乗っかってるのだけ透過を戻してclass="effect"を追加 $( this ).css({ 'opacity' : '1.0' }).addClass( 'effect' ); //さっきのspanをフェードイン $( this ).children( '.caption' ).fadeIn(); }, function () { //spanを隠す $( this ).children( '.caption' ).fadeOut(); } ); $( '#items' ).mouseleave( function () { //マウスが外れたらリセットする $( this ).children().fadeTo( '100' , '1.0' ).removeClass( 'effect' ); }); }); |
css
body { font-family : arial ; margin-top : 70px ; } img { border : none ;} #items a { text-decoration : none ; color : #666 ; } #items { width : 786px ; margin : 0 auto ; } #items .item { display : block ; width : 190px ; height : 120px ; border : 1px solid #ddd ; float : left ; position : relative ; } #items .item . caption { position : absolute ; top : 80px ; left : 2px ; padding : 3px ; font-size : 10px ; color : #fff ; width : 180px ; display : none ; background : #666 ; } .clear { clear : both ; } |
html
< div id = "items" > < a class = "item" href = "javascript:void(0);" title = "title01" >Item01</ a > < a class = "item" href = "javascript:void(0);" title = "title02" >Item02</ a > < a class = "item" href = "javascript:void(0);" title = "title03" >Item03</ a > < a class = "item" href = "javascript:void(0);" title = "title04" >Item04</ a > </ div > < div class = "clear" ></ div > |
via
Simplest jQuery Spotlight Effect Tutorial | Queness
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