質問編集履歴
5
コードを最新にしました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -192,87 +192,73 @@ | |
| 192 192 |  | 
| 193 193 |  | 
| 194 194 |  | 
| 195 | 
            -
            //ドット
         | 
| 196 195 |  | 
| 197 196 |  | 
| 198 | 
            -
              .slick-dots
         | 
| 199 | 
            -
            {
         | 
| 200 | 
            -
                position: absolute;
         | 
| 201 | 
            -
                bottom: -25px;
         | 
| 202 | 
            -
                display: inline-block !important;
         | 
| 203 | 
            -
                padding: 0;
         | 
| 204 | 
            -
                margin: 0;
         | 
| 205 | 
            -
                list-style: none;
         | 
| 206 | 
            -
                text-align: center;
         | 
| 207 | 
            -
            }
         | 
| 208 | 
            -
            .slick-dots li
         | 
| 209 | 
            -
            {
         | 
| 210 | 
            -
                position: relative;
         | 
| 211 197 |  | 
| 212 | 
            -
                display: inline-block;
         | 
| 213 198 |  | 
| 214 | 
            -
                width: 20px;
         | 
| 215 | 
            -
                height: 20px;
         | 
| 216 | 
            -
             | 
| 199 | 
            +
            @media screen and (max-width: 767px) {
         | 
| 217 | 
            -
                padding: 0;
         | 
| 218 200 |  | 
| 201 | 
            +
                .slick-slide img{
         | 
| 219 | 
            -
             | 
| 202 | 
            +
                    margin-top: 62px;
         | 
| 220 | 
            -
            }
         | 
| 203 | 
            +
                }
         | 
| 221 | 
            -
            .slick-dots li button
         | 
| 222 | 
            -
            {
         | 
| 223 | 
            -
                font-size: 0;
         | 
| 224 | 
            -
                line-height: 0;
         | 
| 225 204 |  | 
| 205 | 
            +
                .slick-next{
         | 
| 226 | 
            -
             | 
| 206 | 
            +
                    display: none!important;
         | 
| 207 | 
            +
                    }
         | 
| 227 208 |  | 
| 228 | 
            -
                width: 20px;
         | 
| 229 | 
            -
                height: 20px;
         | 
| 230 | 
            -
                 | 
| 209 | 
            +
                .slick-prev{
         | 
| 210 | 
            +
                    display: none!important;
         | 
| 211 | 
            +
                    }
         | 
| 212 | 
            +
                }
         | 
| 231 213 |  | 
| 232 | 
            -
                cursor: pointer;
         | 
| 233 214 |  | 
| 234 | 
            -
                color: transparent;
         | 
| 235 | 
            -
                border: 0;
         | 
| 236 | 
            -
                outline: none;
         | 
| 237 | 
            -
                background: transparent;
         | 
| 238 | 
            -
            }
         | 
| 239 | 
            -
            .slick-dots li button:hover,
         | 
| 240 | 
            -
            .slick-dots li button:focus
         | 
| 241 | 
            -
            {
         | 
| 242 | 
            -
                outline: none;
         | 
| 243 | 
            -
            }
         | 
| 244 | 
            -
            .slick-dots li button:hover:before,
         | 
| 245 | 
            -
            .slick-dots li button:focus:before
         | 
| 246 | 
            -
            {
         | 
| 247 | 
            -
                opacity: 1;
         | 
| 248 | 
            -
            }
         | 
| 249 | 
            -
            .slick-dots li button:before
         | 
| 250 | 
            -
            {
         | 
| 251 | 
            -
                font-family: 'slick';
         | 
| 252 | 
            -
                font-size: 6px;
         | 
| 253 | 
            -
                line-height: 20px;
         | 
| 254 215 |  | 
| 255 | 
            -
                position: absolute;
         | 
| 256 | 
            -
                top: 0;
         | 
| 257 | 
            -
                left: 0;
         | 
| 258 216 |  | 
| 259 | 
            -
                width: 20px;
         | 
| 260 | 
            -
                height: 20px;
         | 
| 261 217 |  | 
| 262 | 
            -
                content: '●';
         | 
| 263 | 
            -
                text-align: center;
         | 
| 264 218 |  | 
| 265 | 
            -
                opacity: .25;
         | 
| 266 | 
            -
                color: black;
         | 
| 267 219 |  | 
| 220 | 
            +
                
         | 
| 221 | 
            +
              .progress-bars {
         | 
| 222 | 
            +
                  position: absolute;
         | 
| 223 | 
            +
                  top: 80%;
         | 
| 224 | 
            +
                  left: 0;
         | 
| 225 | 
            +
                  right: 0;
         | 
| 226 | 
            +
                  overflow: hidden;
         | 
| 227 | 
            +
                  width: 100%;
         | 
| 228 | 
            +
                  max-width: 1200px;
         | 
| 229 | 
            +
                  margin: 0 auto;
         | 
| 230 | 
            +
                  display: flex;
         | 
| 231 | 
            +
                  padding-bottom: 10px;
         | 
| 232 | 
            +
              }
         | 
| 233 | 
            +
              
         | 
| 234 | 
            +
              .progress-bar-box {
         | 
| 235 | 
            +
                  height: 2px;
         | 
| 236 | 
            +
                  width: 25%;
         | 
| 237 | 
            +
                  margin: 10px;
         | 
| 268 | 
            -
             | 
| 238 | 
            +
                  font-size: 1.2rem;
         | 
| 239 | 
            +
                  font-weight: bold;
         | 
| 240 | 
            +
             | 
| 241 | 
            +
                  span{
         | 
| 242 | 
            +
                    display: block!important;
         | 
| 243 | 
            +
                    margin-top: 10px;
         | 
| 244 | 
            +
                  }
         | 
| 245 | 
            +
                  
         | 
| 246 | 
            +
              }
         | 
| 247 | 
            +
             | 
| 269 | 
            -
             | 
| 248 | 
            +
              .progress-bar-box:nth-child(even) {
         | 
| 249 | 
            +
                background-color: #aaa;
         | 
| 270 250 | 
             
            }
         | 
| 251 | 
            +
             | 
| 271 | 
            -
            . | 
| 252 | 
            +
            .progress-bar-box:nth-child(odd) {
         | 
| 272 | 
            -
            {
         | 
| 273 | 
            -
                opacity: .75;
         | 
| 274 | 
            -
                color:  | 
| 253 | 
            +
                background-color: #aaa;
         | 
| 275 254 | 
             
            }
         | 
| 255 | 
            +
             | 
| 256 | 
            +
              
         | 
| 257 | 
            +
              .bar {
         | 
| 258 | 
            +
                  height: 100%;
         | 
| 259 | 
            +
                  width: 0px;
         | 
| 260 | 
            +
              }
         | 
| 261 | 
            +
             | 
| 276 262 | 
             
            ```
         | 
| 277 263 |  | 
| 278 264 |  | 
| @@ -283,72 +269,40 @@ | |
| 283 269 |  | 
| 284 270 |  | 
| 285 271 | 
             
            $(document).ready(function() {
         | 
| 286 | 
            -
              var time = 2;
         | 
| 287 | 
            -
              var $bar,
         | 
| 288 | 
            -
                $slick,
         | 
| 289 | 
            -
                isPause,
         | 
| 290 | 
            -
                tick,
         | 
| 291 | 
            -
                percentTime;
         | 
| 292 272 |  | 
| 293 | 
            -
              $slick = $('.slider');
         | 
| 294 | 
            -
              $slick.slick({
         | 
| 295 | 
            -
                arrows: true,
         | 
| 296 | 
            -
                dots: true,
         | 
| 297 | 
            -
                speed: 1200,
         | 
| 298 | 
            -
             | 
| 273 | 
            +
              const barColors = ['#fff', '#fff', '#fff','#fff'];
         | 
| 299 | 
            -
                nextArrow: '<img src="images/slick-next.svg" class="slide-arrow slick-next">',
         | 
| 300 | 
            -
                adaptiveHeight: false
         | 
| 301 | 
            -
              });
         | 
| 302 274 |  | 
| 303 | 
            -
              $bar = $('.slider-progress .progress');
         | 
| 304 | 
            -
             | 
| 305 | 
            -
               | 
| 275 | 
            +
              $.fn.startBar = function(index) {
         | 
| 306 | 
            -
             | 
| 276 | 
            +
                  this
         | 
| 307 | 
            -
             | 
| 277 | 
            +
                      .eq(index)
         | 
| 308 | 
            -
             | 
| 278 | 
            +
                      .css({ backgroundColor: barColors[index]})
         | 
| 309 | 
            -
             | 
| 279 | 
            +
                      .animate({ width: '100%' }, 3400 );
         | 
| 310 280 | 
             
              }
         | 
| 311 281 |  | 
| 282 | 
            +
              $('.slider').slick({
         | 
| 283 | 
            +
                  autoplay: true,
         | 
| 284 | 
            +
                  arrows: true,
         | 
| 285 | 
            +
                  dots: false,
         | 
| 286 | 
            +
                  speed: 800,
         | 
| 287 | 
            +
                  autoplaySpeed: 3000,
         | 
| 288 | 
            +
                  prevArrow: '<img src="images/slick-prev.svg" class="slide-arrow slick-prev">',
         | 
| 289 | 
            +
                  nextArrow: '<img src="images/slick-next.svg" class="slide-arrow slick-next">',
         | 
| 290 | 
            +
                  adaptiveHeight: true
         | 
| 291 | 
            +
              }).on('afterChange', function(event, slick, currentSlide) {
         | 
| 292 | 
            +
                if (currentSlide === 0)
         | 
| 312 | 
            -
             | 
| 293 | 
            +
                    $('.bar').startBar(currentSlide);
         | 
| 294 | 
            +
                    $('.bar').css({width: 0}).startBar(currentSlide);
         | 
| 295 | 
            +
                    $('.bar').css({width: 0});
         | 
| 296 | 
            +
              });
         | 
| 313 297 |  | 
| 298 | 
            +
              $('.bar').startBar(0);
         | 
| 314 299 |  | 
| 315 | 
            -
              $('.slider-wrapper').on({
         | 
| 316 | 
            -
                mouseenter: function() {
         | 
| 317 | 
            -
                  isPause = false;
         | 
| 318 | 
            -
                },
         | 
| 319 | 
            -
                mouseleave: function() {
         | 
| 320 | 
            -
                  isPause = false;
         | 
| 321 | 
            -
                }
         | 
| 322 | 
            -
             | 
| 300 | 
            +
            });
         | 
| 323 301 |  | 
| 324 | 
            -
              function startProgressbar() {
         | 
| 325 | 
            -
                resetProgressbar();
         | 
| 326 | 
            -
                percentTime = 0;
         | 
| 327 | 
            -
                isPause = false;
         | 
| 328 | 
            -
                tick = setInterval(interval, 10);
         | 
| 329 | 
            -
             | 
| 302 | 
            +
            ```
         | 
| 330 303 |  | 
| 331 | 
            -
              function interval() {
         | 
| 332 | 
            -
                if(isPause === false) {
         | 
| 333 | 
            -
                  percentTime += 0.5 / (time + 0.1);
         | 
| 334 | 
            -
             | 
| 304 | 
            +
            ### 補足
         | 
| 335 | 
            -
                    width: percentTime+"%"
         | 
| 336 | 
            -
                  });
         | 
| 337 | 
            -
                  if(percentTime >= 100)
         | 
| 338 | 
            -
                    {
         | 
| 339 | 
            -
                      $slick.slick('slickNext');
         | 
| 340 | 
            -
                      startProgressbar();
         | 
| 341 | 
            -
                    }
         | 
| 342 | 
            -
                }
         | 
| 343 | 
            -
              }
         | 
| 344 | 
            -
              function resetProgressbar() {
         | 
| 345 | 
            -
                $bar.css({
         | 
| 346 | 
            -
                 width: 0+'%'
         | 
| 347 | 
            -
                });
         | 
| 348 | 
            -
                clearTimeout(tick);
         | 
| 349 | 
            -
              }
         | 
| 350 305 |  | 
| 351 | 
            -
             | 
| 306 | 
            +
            
         | 
| 352 307 |  | 
| 353 | 
            -
             | 
| 308 | 
            +
            二週目からこのようになってしまいます。
         | 
| 354 | 
            -
            ```
         | 
4
参考サイトを追加しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -11,6 +11,10 @@ | |
| 11 11 | 
             
            
         | 
| 12 12 |  | 
| 13 13 |  | 
| 14 | 
            +
            このサイトを参考に作っています。
         | 
| 15 | 
            +
            https://peaceday.jp/2019/
         | 
| 16 | 
            +
             | 
| 17 | 
            +
             | 
| 14 18 | 
             
            ### 発生している問題・エラーメッセージ
         | 
| 15 19 |  | 
| 16 20 | 
             
            スライダーは正常に動いていて、エラーは出ていません。
         | 
3
不要なコードを削除致しました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -13,7 +13,7 @@ | |
| 13 13 |  | 
| 14 14 | 
             
            ### 発生している問題・エラーメッセージ
         | 
| 15 15 |  | 
| 16 | 
            -
            スライダー | 
| 16 | 
            +
            スライダーは正常に動いていて、エラーは出ていません。
         | 
| 17 17 |  | 
| 18 18 | 
             
            ### 該当のソースコード
         | 
| 19 19 |  | 
2
補足を削除。補足分は解決したため。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -347,21 +347,4 @@ | |
| 347 347 | 
             
              startProgressbar();
         | 
| 348 348 |  | 
| 349 349 | 
             
            });
         | 
| 350 | 
            -
            ```
         | 
| 350 | 
            +
            ```
         | 
| 351 | 
            -
             | 
| 352 | 
            -
            ### 補足
         | 
| 353 | 
            -
             | 
| 354 | 
            -
            デベロッパーツールをみてみると、
         | 
| 355 | 
            -
             | 
| 356 | 
            -
            ```css
         | 
| 357 | 
            -
            .slick-dots{
         | 
| 358 | 
            -
                position: absolute;
         | 
| 359 | 
            -
                bottom: -25px;
         | 
| 360 | 
            -
                padding: 0;
         | 
| 361 | 
            -
                margin: 0;
         | 
| 362 | 
            -
                list-style: none;
         | 
| 363 | 
            -
                text-align: center;
         | 
| 364 | 
            -
            }
         | 
| 365 | 
            -
            ```
         | 
| 366 | 
            -
             | 
| 367 | 
            -
            が効いてないみたいです。。。現在追って調べ中です。
         | 
1
補足追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -347,4 +347,21 @@ | |
| 347 347 | 
             
              startProgressbar();
         | 
| 348 348 |  | 
| 349 349 | 
             
            });
         | 
| 350 | 
            -
            ```
         | 
| 350 | 
            +
            ```
         | 
| 351 | 
            +
             | 
| 352 | 
            +
            ### 補足
         | 
| 353 | 
            +
             | 
| 354 | 
            +
            デベロッパーツールをみてみると、
         | 
| 355 | 
            +
             | 
| 356 | 
            +
            ```css
         | 
| 357 | 
            +
            .slick-dots{
         | 
| 358 | 
            +
                position: absolute;
         | 
| 359 | 
            +
                bottom: -25px;
         | 
| 360 | 
            +
                padding: 0;
         | 
| 361 | 
            +
                margin: 0;
         | 
| 362 | 
            +
                list-style: none;
         | 
| 363 | 
            +
                text-align: center;
         | 
| 364 | 
            +
            }
         | 
| 365 | 
            +
            ```
         | 
| 366 | 
            +
             | 
| 367 | 
            +
            が効いてないみたいです。。。現在追って調べ中です。
         | 
