cssで下記サイトのようなスライダーを作っています(トップ部分)
スライド機能を実装中に思ったような動きになりません。
画像が自動的にスライドされて切り替わる部分です。
https://www.kingjim.co.jp/sp/sr-mk1/
以前こちらでいただいた参考記事を参考に実装してみました。
↓参考記事
https://teratail.com/questions/248255
↓私が実装したもの
http://test.room705.jp/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BCex/
css
1<style> 2.slider { 3 position: relative; 4 overflow: hidden; 5 width: 500px; 6 height: 500px; 7 margin: 0 auto 8} 9.slide { 10 position: absolute; 11 width: 0!important; 12 height: 500px; 13 overflow: hidden; 14 transition: width 3s ease-in-out; 15} 16.slide > .et_pb_image_wrap > img { 17 position: absolute; 18 transform:scale(1); 19 transition: 3s .7s ease-in-out; 20} 21.slide.is-now >.et_pb_image_wrap > img, .slide.is-now > .et_pb_image_wrap > img { 22 left: 0; 23 transform:scale(1.1); 24} 25.slide.is-old { 26 width: 500px; 27 z-index: 1; 28} 29.slide.is-now { 30 width: 500px; 31 z-index: 2; 32} 33</style>
js
1<script> 2jQuery(document).ready(function($) { 3var idx = 0; 4var interval = 3000; 5var items = $(".slide"); 6 7timer = setInterval(slideTimer, interval); 8 9function slideTimer() { 10items.removeClass("is-now is-old"); 11items.eq(idx).addClass("is-old"); 12items.eq(idx==3 ? idx=0 : ++idx).addClass("is-now"); 13}; 14}); 15</script>
scaleは動いてるんですが、cssの
slide{
width:0;
transition;3s ease-in-out;}
が機能していないように思えます。
なお使用しているテーマはdiviです。
あなたの回答
tips
プレビュー