私は、CSSを探して、ホバー上のbackground-size: cover;
からbackground-size: 120%
までの背景をアニメーション化したいと考えています。別のデバイス/モニタで垂直方向に繰り返し始めるので、バックグラウンドを100%で開始することはできません。ただし、この場合、transition:.5s;
はどのような種類のアニメーションも停止します。これを回避するには?あなたが他の値にcover
からアニメーション化することはできません実現してきたようにアニメーション背景サイズ:背景サイズへの拡大:110%
HTML
<div class="desktop-signs">
<div class="image-box">
<div class="col-md-4 block-service" id="block-illustration">
<h2>ILLUSTRATION & ANIMATION</h2>
</div>
</div>
<div class="image-box">
<div class="col-md-4 block-service" id="block-website">
<h2>WEBSITE DEVELOPMENT</h2>
</div>
</div>
<div class="image-box">
<div class="col-md-4 block-service" id="block-game">
<h2>GAME & APP DEVELOPMENT</h2>
</div>
</div>
</div>
CSS
.__hero-container #services .block-service {
height: 800px;
background-image: url('../images/blockillustration.jpg');
background-size: cover;
text-align: center;
color: #fff;
background-position: center;
opacity: 1;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}
.__hero-container #services .block-service:hover {
background-size: 110%;
opacity: 0.8;
cursor: pointer;
}
はへの移行を追加しますか? – Kyle
'background-repeat:no-repeat'と' background-size:100% '? – Roberrrt
残念ながら、:hover要素へのトランジションを追加しても動作しません:( 画像が繰り返されない黒い境界線があるため、 'background-repeat:no-repeat'を使用できません。サイズは動的にブラウザの幅に基づいています。ブートストラップの使用! –