ページの下部にあるデモCSSでif文を使用する方法、またはjavascriptで解決する方法は?
だから私はのは#myDivそれを呼びましょう、デフォルトで不透明度0を持つdiv要素を持っています。
ユーザーが#myDivの上に置いたときに、1
#myDiv {
opacity: 0;
}
#myDiv:hover {
opacity: 1;
}
への不透明度の変更は、今、私のようなので、例えば、デフォルトwidth: 0;
でだのdiv内<hr/>
タグを持っている:
hr {
width: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
ユーザーが#myDivを移動すると、次のように幅が100%になります。
#myDiv:hover hr {
width: 100%;
}
ここでは、ホバー効果を引き起こさないため、このウェブサイトにモバイルユーザーをチェックするスクリプトもあります。したがって、divが画面に表示され、不透明度が1に設定されているかどうかがチェックされます。
の効果をモバイルで発生させたい場合は、if文を使用することができます私はそれが可能だとは思わない。私が考えていることのようなものです:
if (#myDiv.opacity == 1) {
hr {
width: 100%;
}
}
しかし、これはCSSで行うことができない、これはJavaScriptで可能であるか、ここに最善の解決策になるだろうか?
JavaScriptに関する多くの経験はありません。 Go to My Work and hover over project
どのように私は携帯でこれを達成することができます参照して、デスクトップ上でデモを表示するには
?
'scss'の使い方は? – Lokesh
あなたはメディアクエリ(https://www.w3schools.com/css/css3_mediaqueries_ex.asp) – Edwin
を見てみたいので、#myDivが見えているかどうかをチェックして不透明度を変更するJSスクリプトがありますこのスクリプトもアニメーションをトリガーしますか? – Dirk