私はスクロールして、画像を使わずに背景画像上のdivの上部にテキストを消していく方法はありますか?divの最後にテキストをフェードアウトできますか?
私はここに来て、なぜ私はイメージを使用する必要があるすべての理由を教えてくれる人がいると知っていますが、あなたがイメージを使用しない場合
何かアドバイスをいただければ幸いです...
私はスクロールして、画像を使わずに背景画像上のdivの上部にテキストを消していく方法はありますか?divの最後にテキストをフェードアウトできますか?
私はここに来て、なぜ私はイメージを使用する必要があるすべての理由を教えてくれる人がいると知っていますが、あなたがイメージを使用しない場合
何かアドバイスをいただければ幸いです...
divを別の要素(できれば擬似要素)でオーバーレイし、divの背景色に合わせて背景勾配を付ける必要があります。
あなたの背景が黒であると仮定すると、あなたはこれを使用します:http://jsfiddle.net/SFYrg/
あなたは明らかに、これらすべてのベンダープレフィックスを追加する必要があります:
div {
position: relative;
}
div:before {
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 0) 100%);
content: '';
position: absolute;
width: 100%;
height: 50px;
}
はここでフィドルです。
は、あなたのコンテンツのdivの上に重ねられるのdivに、代わりにグラデーションを使用することができます。
すべてのブラウザ固有のプレフィックスを使用して、グラデーションをすばやく生成するためにhttp://www.colorzilla.com/gradient-editor/を使用できます。
これは古いブラウザ、特にIEとの互換性に問題があることに注意してください。 –
これは別のアプローチのおかげです...私はそれが文字通りJSまたは何かを使って行うことができるかどうか疑問に思っていた... – Andy
$("myElement").fadeOut("slow");
テキストを何らかの種類のコンテナに入れて、jQueryでフェードアウトします。イメージは必要ありません。
divのテキストの一部を消したいが、すべてのテキストを消したいのではないか。 –
私はあなたの質問を理解していない、ちょうどいくつかのテキストは、div上にマウスを動かしたときに退色したいですか? – Loktar
[CSS 3のグラデーションアルファフェードアウトエフェクト]の複製が可能です(http://stackoverflow.com/questions/3543887/gradient-alpha-fade-out-effect-with-css-3) –