私はサイトを作成していますが、私が立ち往生して以来、私は助けが必要です。divとdarkerの背景を強調表示
divを作成したいと思います。ユーザーがその上をクリックするか、クリックするとハイライト表示されます。たとえば、私たちが新しい投稿を書くときにFacebook上で。
私はサイトをdiv要素に「集中」されているかのように背景が暗くなりたい:
は、ここに私の考えを示した写真です。
ありがとうございました。
私はサイトを作成していますが、私が立ち往生して以来、私は助けが必要です。divとdarkerの背景を強調表示
divを作成したいと思います。ユーザーがその上をクリックするか、クリックするとハイライト表示されます。たとえば、私たちが新しい投稿を書くときにFacebook上で。
私はサイトをdiv要素に「集中」されているかのように背景が暗くなりたい:
は、ここに私の考えを示した写真です。
ありがとうございました。
この場合、CSSセレクタを使用することをお勧めします。 :hover
セレクタは、要素にスタイリングを追加するために使用されます。 idのように '要素'
#element { background : white; }
#element:hover { background : red; }
このようにして、ユーザーが要素の上にマウスを置くと、背景が変わります。
他の方法は次のように、あなたの要素にonmouseover
とonmouseout
メソッドを実装している:
<button id="element" onmouseover="mouseover()" onmouseout="mouseout()">
およびそれらのメソッドを宣言するためにJavaScriptを使用して、次のように:
function mouseover()
{
document.getElementById('element').style.backgroundColor = "red";
}
function mouseout()
{
document.getElementById('element').style.backgroundColor = "white";
}
それとも、同様にそれを解決することができますが、 jQueryで簡単に。
しかし、これは難しい方法です。セレクタについて詳しくはhere、onmouseoverについてはhereを、簡単にjQueryを学ぶのはhereです。
Egyébként:bojlereladó。 :)
Sooooまず、 これらはJavaScript(jQuery)とCSSの基本です。 ここで重要な要素は、
でz屈折率
z屈折率は、要素の表示レベルを設定された値です。最も重い要素は他の要素を支配し重なります。
最初に、ホバーする要素(「要素」という名前)が必要です。
<div id="element">Click</div>
次に、ダークゾーンの背景が必要です。そこに行く!
<div id="popup">
</div>
CSS:
#popup {
background-color: rgba(0, 0, 0, .5);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 98;
}
#element {
position: relative;
background-color: #FFF;
height: 100px;
width: 300px;
margin: auto;
z-index: 99;
}
#popup:hover {
display: none;
}
jQueryの(ライブラリ):
$("#element").on("mouseover", function(){
$("#popup").show();
}).on("mouseout", function(){
$("#popup").hide();
});
こんにちは。 StackOverflowへようこそ。ご質問ありがとうございますが、これはコードを書くサービスではありません。 [mcve]を入力してください。 – evolutionxbox
http://stackoverflow.com/questions/38684294/focus-textarea-using-cssこの質問には受け入れられる回答はありませんが、回答のコードを試しても問題が解決しない場合は、いくつかのコードを提供する)。 – yuriy636