Rumah >hujung hadapan web >tutorial js >Ringkasan pengoperasian atribut gaya css berdasarkan jquery animate_jquery
Semalam, seorang netizen tiba-tiba bertanya kepada saya sama ada kaedah animate() boleh mengendalikan semua atribut css? Ya, saya beritahu dia boleh. Walau bagaimanapun, terdapat sesuatu yang perlu diperhatikan di sini yang perlu difahami oleh semua orang: apabila menggunakan animate(), semua nama atribut mesti ditulis dalam notasi Camel Contohnya, paddingLeft mesti digunakan bukannya padding-left, dan marginRight mesti digunakan sebagai ganti margin-kanan dll.
Tidak semua atribut dalam css boleh ditukar secara dinamik menggunakan animasi Jquery (fungsi bernyawa Berikut ialah ringkasan beberapa atribut yang JQ boleh beroperasi pada elemen:
* backgroundPosition * borderWidth * borderBottomWidth * borderLeftWidth * borderRightWidth * borderTopWidth * borderSpacing * margin * marginBottom * marginLeft * marginRight * marginTop * outlineWidth * padding * paddingBottom * paddingLeft * paddingRight * paddingTop * height * width * maxHeight * maxWidth * minHeight * maxWidth * font * fontSize(在animate函数的css参数指定并不同于标准css属性,例如这个css标准是:font-size。 同理上面很多也是这样的情况) * bottom * left * right * top * letterSpacing * wordSpacing * lineHeight * textIndent * opacityIngat ini boleh dianimasikan~~
kaedah animate() jquery juga boleh menetapkan atribut bukan css
Seperti dalam tajuk, contohnya :$('body').animate({scrollTop:0}, 1500); $("body").animate({scrollTop:"-="+50},350);Beberapa contoh kecil lain: Elemen kurang upaya:
$('button').attr('disabled', 'disabled'); $('button').removeAttr('disabled');Lintasi koleksi elemen:
$("input:text").each(function(index){ alert(index);//循环的下标值,从0开始 alert(this.value);//自带属性可以用this(Dom)直接取值 alert($(this).attr("type"));//自定义属性需要用attr()取值 });Di atas ialah ringkasan ciri gaya css yang beroperasi berdasarkan pada jquery animate_ Kandungan jquery, sila perhatikan laman web PHP Cina (www.php.cn) untuk kandungan yang lebih berkaitan!