codeazuki
@codeazuki

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

スライド時に背景画像が伸縮する

背景画像がスライドするときにだけ、画像のように伸縮してしまいます。background-sizeをcover、containにしても、同じように伸縮してしまいました。デフォルトでは、伸縮しないのですが、背景画像が代わる一瞬、画像が伸びてしまいます。改善策を教えてください。

スクリーンショット (106).png
スクリーンショット (109).png
スクリーンショット (112).png
スクリーンショット (115).png
スクリーンショット (117).png
スクリーンショット (119).png
スクリーンショット (121).png
スクリーンショット (123).png
スクリーンショット (125).png

header{
      height: 100vh;
      background: url(イタリアどこかの海岸.jpg);
      background-repeat: no-repeat;
      background-position:0px 0px;
      background-size: cover;
      transition: background-image 8s ease-in-out;
    
    }
header    onclick="changeBackground()"
const backgrounds = [
        'url("image1.jpg")',
        'url("image2.jpg")',
        'url("image3.jpg")',
    ];
    
    let currentIndex = 0;
    
    function changeBackground() {
       currentIndex = (currentIndex + 1) % backgrounds.length;
       const header = document.querySelector('header');
      header.style.backgroundImage = backgrounds[currentIndex];
     
    }
0

2Answer

Comments

  1. @codeazuki

    Questioner

    申し訳ないです。

  2. 対応ありがとうございます。整形しないと単純に読みづらい以上に、必要な情報が表示されなくて正しく回答できない場合もあるので。

再投稿しなくても質問タイトル右上の「・・・」から編集できますよー

0Like

Your answer might help someone💌