いつもお世話になっております。
今回、ご質問させて頂きたい内容がございまして「タブのホバー時に切り替えるコンテンツが
フェードインフェードアウトの挙動で表示される方法」です。
今現在、ソースではタブをホバーした際にコンテンツが何もアニメーションが無く単純に
切り替わる状況となっております。
こちらを、タブホバー時に「フェードイン」後、次のタブに移行した際に今までホバーしていたコンテンツが
「フェードアウト」という挙動にしたいと考えております。
個人的に今回添付してるHTMLのクラス属性に何かしらのCSS(transitionとanimatio)を適応するのではないのかと
思うのですが、その当たりもよく分かりませんでした。
お忙しい中、申し訳ありませんがご教授の程よろしくお願いします。
■JavaScript
<!-- activate tabs with JavaScript --> <script> $(function() { $("#products").tabs("div.description", {event:'mouseover'}); //0709-- tab2('#products'); function tab2(tag){ $(' li:nth-child(1)',tag).addClass('active'); $(' li',tag).mouseover(function(){ if(!$(this).hasClass('active')){ $(' li.active',tag).removeClass('active'); $(this).addClass('active'); } }); } //--0709 }); </script> <!-- hover js -->
■タブホバーHTML
<div id="products" class="content_box_inner_left_nav_02"> <ul> <li><a href="#hover" class="selected">ナビボタン01</a></li> <li><a href="#tab-hover" class="js-tab-link">ナビボタン02</a></li> </ul> </div> <div id="hover" class="content_box_inner_right description"> <img src="img/img.png" alt="画像"> <div class="content_box_inner_right_box"> <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> <div class="content_box_inner_tag_area"> <h3>h3タイトル</h3> <p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p> <p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p> </div> <ul class="linklist"> <li><a href="/"><span>詳しくはこちら</span></a></li> </ul> </div> </div> <div id="hover_tab" class="content_box_inner_right description"> <img src="img/img.png" alt="画像"> <div class="content_box_inner_right_box"> <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p> <div class="content_box_inner_tag_area"> <h3>h3タイトル</h3> <p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p> <p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p><p>タグ</p> </div> <ul class="linklist"> <li><a href="/"><span>詳しくはこちら</span></a></li> </ul> </div> </div>
回答1件
あなたの回答
tips
プレビュー