質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

1回答

1837閲覧

【JQuely】bx-sliderでのスライドを一時停止したい

退会済みユーザー

退会済みユーザー

総合スコア0

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2020/08/14 14:14

編集2020/08/15 01:32

JQuelyのライブラリである、bxsliderを使ってスライドショーを作っています。
スライドショー自体は完成しているのですが、画像にhoverしている時は一時的にスライドを停止するようにしたいです。

現状
スライダー自動再生、cssでhoverした時は画像が拡大する。

やりたいこと
スライダー自動再生、cssでhoverした時は画像が拡大し、その間はスライドを一時停止する。
hoverが離れると再びスライドを始める。

ちなみにticker modeはデザインい合わないので、避けたいと思います。
よろしくお願いします。

<!doctype html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="https://use.typekit.net/zus0ilp.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.bxslider').bxSlider({ auto: true, autoControls:false, controls:false, infiniteLoop:true, speed:7000, mode:`fade`, randomStart: true, pager: false, }); //ticker: true, //tickerHover: true, }); </script> </head> <body> <div class="image-list"> <!--メンズの画像エリア--> <div class="mens"> <a href="#"> <ul class="bxslider"> <li class="mens-image"> <img src="images/auraree2.jpg" alt="aurareeの画像" class="image-size"> </li> <li class="mens-image"> <img src="images/JohnUNDERCOVER.jpg" alt="johnundercover" class="image-size"> </li> <li class="mens-image"> <img src="images/WELLDER_2020spring_005.jpg" alt="johnundercover" class="image-size"> </li> </ul> <div class="text-area"> <p class="factory">aaa</p> <p class="men">MEN</p> <div class="viewmore-all"> <p class="viewmore">view more</p> </div> </div> </a> </div> <!--//メンズの画像エリア--> <!--レディースの画像エリア--> <div class="ladys"> <a href="#"> <ul class="bxslider"> <li class="ladys-image"> <img src="images/janesmith.jpg" alt="undercoverの画像" class="image-size"> </li> <li class="ladys-image"> <img src="images/auraree4.jpg" alt="aurareeの画像" class="image-size"> </li> <li class="ladys-image"> <img src="images/SueUNDERCOVER.jpg" alt="aurareeの画像" class="image-size"> </li> </ul> <div class="text-area"> <p class="artwork">aaa</p> <p class="women">WOMEN</p> <div class="viewmore-all"> <p class="viewmore">view more</p> </div> </div> </a> </div> <!--//レディースの画像エリア--> </div> </body> </html> コード
@charset "UTF-8"; /* CSS Document */ html{ font-size:62.5% } body{ font-size:1.6rem; font-family: karmina-sans, sans-serif; font-weight: 800; font-style: normal; } img{ max-width:100%; height:auto; } a{ text-decoration: none; color:#000000; } .mens-image img { display: block; transition-duration: 0.3s; /*変化に掛かる時間*/ } .mens-image img:hover { transform: scale(1.1); /*画像の拡大率*/ transition-duration: 0.3s; opacity: 0.3;/*変化に掛かる時間*/ } .ladys-image img { display: block; transition-duration: 0.3s; /*変化に掛かる時間*/ } .ladys-image img:hover { transform: scale(1.1); /*画像の拡大率*/ transition-duration: 0.3s; opacity: 0.3;/*変化に掛かる時間*/ } /*bx-sliderのスタイル*/ div .bx-wrapper { margin-bottom: 0px; padding: 0; box-shadow: 0 0 0px #ccc; border: 0px solid #fff; background: #fff; } /*/bx-sliderのスタイル*/ .display-none{ display: none; } .image-list{ display: flex; max-width: 100%; width: 100%; } /*mensエリアのスタイル*/ .mens{ width: 50%; position:relative; } .mens-image{ width: 100%; } .factory{ font-size:4.8rem; font-weight:bold; letter-spacing:2px; margin-bottom: 16px; } .men{ font-size:2.8rem; color:#000000; text-align: center; font-weight:bold; letter-spacing:2px; } /*mensエリアのスタイル*/ /*ladysエリアのスタイル*/ .ladys{ width: 50%; position:relative; } .ladys-image{ width: 100%; } .image-size{ width: 100%; height:100vh; object-fit: cover; } .text-area{ position:absolute; top:50%; left:50%; transform: translate3d(-50%,-50%,0); } .artwork{ font-size:4.8rem; letter-spacing:3px; font-weight:bold; color:#d60c14; margin-bottom: 16px; } .women{ font-size:2.8rem; color:#d60c14; text-align: center; font-weight:bold; letter-spacing:2px; } .viewmore-all{ display: none; } /*/ladysエリアのスタイル*/ @media screen and (max-width:480px) { html{ font-size:62.5% } body{ font-size:1.6rem; font-family: karmina-sans, sans-serif; font-weight: 800; font-style: normal; } img{ max-width:100%; height:auto; } a{ text-decoration: none; color:#000000; } .mens-image img { display: block; transition-duration: 0.3s; /*変化に掛かる時間*/ } .mens-image img:hover { transform: scale(1.1); /*画像の拡大率*/ transition-duration: 0.3s; opacity: 0.3;/*変化に掛かる時間*/ } .ladys-image img { display: block; transition-duration: 0.3s; /*変化に掛かる時間*/ } .ladys-image img:hover { transform: scale(1.1); /*画像の拡大率*/ transition-duration: 0.3s; opacity: 0.3;/*変化に掛かる時間*/ } /*bx-sliderのスタイル*/ div .bx-wrapper { margin-bottom: 0px; padding: 0; box-shadow: 0 0 0px #ccc; border: 0px solid #fff; background: #fff; } /*/bx-sliderのスタイル*/ .display-none{ display: none; } .image-list{ display: block; max-width: 100%; width: 100%; } /*mensエリアのスタイル*/ .mens{ width: 100%; position:relative; } .mens-image{ width: 100%; height:50vh; } .factory{ font-size:4.0rem; letter-spacing:2px; font-weight:bold; color:#000000; margin-bottom: 8px; } .men{ font-size:2.2rem; color:#000000; text-align: center; font-weight:bold; letter-spacing:2px; margin-bottom: 20px; } /*mensエリアのスタイル*/ /*ladysエリアのスタイル*/ .ladys{ width: 100%; position:relative; } .ladys-image{ width: 100%; height:50vh; object-fit: cover; } .image-size{ width: 100%; height:50vh; object-fit: cover; } .text-area{ position:absolute; top:50%; left:50%; transform: translate3d(-50%,-50%,0); } .artwork{ font-size:4.0rem; letter-spacing:2px; font-weight:bold; color:#d60c14; margin-bottom: 8px; } .women{ font-size:2.2rem; color:#d60c14; text-align: center; font-weight:bold; letter-spacing:2px; margin-bottom: 20px; } .viewmore-all{ position: relative; width: 164px; height: 32px; background: rgba(0,0,0,0.4); margin: 0 auto; } .viewmore{ position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); color:#ffffff; } /*/ladysエリアのスタイル*/ .viewmore-all{ display: block; } } コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

<script type="text/javascript"> $(document).ready(function(){ $('.bxslider').bxSlider({ auto: true, autoControls:false, controls:false, infiniteLoop:true, speed:7000, mode:`fade`, randomStart: true, pager: false, ticker: true // 追加 }); }); </script>

自分の環境では一時停止出来ました。

投稿2020/08/14 15:05

sunglass

総合スコア303

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/08/15 01:31

自分の環境ではダメでした。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問