0
私は白から透明にフェードインし、部分的にそれを隠すリーフレットマップにグラデーションを追加しようとしています。リーフレットマップにグラデーションを追加する方法は?
バックグラウンドとしてCSSを使用した通常のグラデーションを使用すると、マップがリロードされているときにのみグラデーションが表示されます。だから私は、この質問から受け入れられた答えを使用して、 '前景'にグラデーションを入れようとしました:Is there a foreground equivalent to background-image in css?
これはまだ動作しません - マップはまだそれの上に座っています。誰かがこれを行う方法を考えることができますか?ありがとう。
<style>
#map-id {
height: 100%;
width: 100%;
position: absolute;
}
html,body{margin: 0; padding: 0}
#map-id:before {
position: absolute;
content: '';
height: 100%;
width: 100%;
background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
pointer-events: none;
}
</style>
<div id="map-id">
<script type="text/javascript" src="{% static "js/map.js" %}"></script>
</div>
ありがとうございます。地図上にオーバーレイしたいテキストに対して、同じソリューションがうまくいかない理由がありますか?私は白いテキストを左に置こうとしていて、それが現れるように見えません。私はh1を使用しています:{ の位置:絶対; 内容: ''; 高さ:100%; 幅:100%; 色:白; ポインタイベント:なし; z-インデックス:999; }これはほとんど同じですので、これについて新しい質問をしたくありませんでした。 –
@DavidJ。私はテキストオーバーレイを反映する答えを編集しました。また、コードペーンを編集しました –
大きな助けをくれてありがとう –