div内の画像をホバー上にスクロールダウンしたいです。そして、その部分は働いています。ホバー上の画像スクロール
また、画像が長くなり、そのためにトランジションの内部でcalcを使用しようとしていたため、スクロールが長くなるようにする必要がありますが、動作しません。
HTML
<div class="preview">
<div class="previewimg"></div>
</div>
CSS私もそれを使用することができ、これを行うために他のいくつかのより良い方法があれば
.preview {
position: relative;
width: 75%;
height:90vh;
overflow: hidden;
border:1px solid red;
background-color: transparent;
}
.previewimg {
width: 100%;
height: 100%;
top:0;
background-image: url(https://www.n2odesigns.com/wp-
content/uploads/Projema-Website-Preview-2016.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
background-position-y: 0;
transition:all calc(0.02s * height) ease-in-out;
}
.previewimg:hover {
background-position-y: 100%;
height: 100%;
transition:all calc(0.02s * height) ease-in-out;
}
:
は、ここに私のコードです。 ご協力いただきありがとうございます!
あなたは移行の時には、このようなことをすることはできません。 JS –
ありがとう@TemaniAfifを試すことができますが、変換の他の方法がありますか?私はそれが可能であることを知っているが、CSSで試してみたかった。 –
CSSを使って要素の高さを動的に取得し、 'calc'で使用する値に変換することはできません:これはCSSの目的ではないスタイリングよりもプログラミングです –