を変更するボタンだから私は、このボタンを持っている:CSS要素
<button type="button" class="close" data-dismiss="modal">Close</button>
を、私は、このCSS属性を持っている:
.rouletteWheelGradient{
margin-top: 52;
}
は、ボタンが押されたときに可能性が62px
に52px
を変更するということです?
を変更するボタンだから私は、このボタンを持っている:CSS要素
<button type="button" class="close" data-dismiss="modal">Close</button>
を、私は、このCSS属性を持っている:
.rouletteWheelGradient{
margin-top: 52;
}
は、ボタンが押されたときに可能性が62px
に52px
を変更するということです?
生のCSSではなく、これはJavaScriptでも可能です。まず、我々はJavaScriptをトリガするためにHTMLにクリック機能を追加する必要があります。
<button type="button" class="close" onclick="move()" data-dismiss="modal">Close</button>
その後、我々は.rouletteWheelGradient
を動かす機能を構築する必要があります:
function move() {
for (var i = 0; i < document.getElementsByClassName("rouletteWheelGradient").length; i++) {
document.getElementsByClassName("rouletteWheelGradient")[i].style.marginTop = "62px";
}
}
の終わりにpx
に注意してください。関数で、ピクセルを表します。セレクタの測定単位を指定する必要があります。これは、CSSでこれを見逃しています。上記のサンプルは、クラスrouletteWheelGradient
を持つすべての要素ボタンがクリックされる62pxの上マージンを与え
function move() {
for (var i = 0; i < document.getElementsByClassName("rouletteWheelGradient").length; i++) {
document.getElementsByClassName("rouletteWheelGradient")[i].style.marginTop = "62px"
}
}
<button type="button" class="close" onclick="move()" data-dismiss="modal">Close</button>
<div id="1" class="rouletteWheelGradient">One</div>
<div id="2" class="rouletteWheelGradient">Two</div>
<div id="3" class="rouletteWheelGradient">Three</div>
:
はここで働い例です。
私はまた、このhereを紹介するJSFiddleを作成しました。
希望すると便利です。 :)
はい、少しjQueryを使って:
$('button.close').click(function(e){
e.preventDefault();
$('.rouletteWheelGradient').css({'margin-top':'62px'});
});
はい、あなたはいくつかの通常のJavaScriptでそれを行うことができます。
ちょうどあなたがスクリプトタグ
<script>
function change(){ document.getElementById("btn").style.marginTop= '62px'; }
</script>
<button id="btn" onclick="change()" type="button" class="close" data-dismiss="modal">Close</button>
のようなあなたのbuttonタグにid
とonclick
属性を追加
クラス名ではなくidでこれを行うことをお勧めします。後でそのクラスを複数のオブジェクトに適用する可能性があります。 –
これは私が最初に考えていたことですが、 'gradient'という名前でも同じ名前の複数のクラスがあると仮定しています。私は彼らがすべてルーレットのオフセットで一度に変更したいと思うだろうと思うだろう。 'document.getElementsByClassName( '。rouletteWheelGradient')[x]'とにかく、 'x'はそのクラスのn番目の要素です。 –