jqueryとsassを始めたばかりなので、ちょっと混乱します。このようなjqueryのコードでjqueryアニメーションでscss mixinを使用する方法はありますか?
@mixin borderradius {
border-top-left-radius : 100;
border-top-right-radius : 100;
border-bottom-right-radius : 100;
border-bottom-left-radius : 100;
}
:これで代わりの方法で
$(document).ready(function() {
$('#divic,#divonja').mouseenter(function() {
$(this).animate({
borderTopLeftRadius: 100,
borderTopRightRadius: 100,
borderBottomLeftRadius: 100,
borderBottomRightRadius: 100
}, 200);
});
$('#divic,#divonja').mouseleave(function() {
$(this).animate({
borderTopLeftRadius: 0,
borderTopRightRadius: 0,
borderBottomLeftRadius: 0,
borderBottomRightRadius: 0
}, 200);
});
$('#divic,#divonja').click(function() {
$(this).toggle(1000);
});
});
私の質問は、私はこのようなミックスインを使用することができていますこれらのボーダー半径をすべて4回書くと、私は何かを書くことができますe @ borderradiusなどがありますか?このような 何か:
$(document).ready(function() {
$('#divic,#divonja').mouseenter(function() {
$(this).animate({
@include borderradius
}, 200);
});
$('#divic,#divonja').mouseleave(function() {
$(this).animate({
@include borderradius
}, 200);
});
$('#divic,#divonja').click(function() {
$(this).toggle(1000);
});
});
4つの値がすべて同じ場合は、 '.animate({borderRadius:0})'を使用してください。 – hungerstar
できます!それは変数と呼ばれています!ちょうどアニメーション設定オブジェクトを参照し、通常はオブジェクトを書いていた場所でそれらをplop ... – evolutionxbox
私はborderRadiusを使用してみました:0しかし、それは非常に上手く動くmouseleaveでそれは非常に速く、私は言った初心者だけで、このように:D! ありがとう:)! –