jquery définit le style en ligne css()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>设置内联样式css()</title> <style type="text/css"> .box1 { width: 300px; height: 300px; background-color: wheat; position: relative; } .box2 { width: 100px; height: 100px; background-color: coral; position: absolute; top: 50px; left: 100px; } </style> </head> <body> <img src="../images/jsy.jpg"> <div> <div></div> </div> </body> </html>
La méthode css() est très similaire à la méthode attr() et est également livrée avec des fonctionnalités de lecture et de définition
Basé déterminé sur le nombre de paramètres L'opération à effectuer, un paramètre est à lire, et le deuxième paramètre est à définir. La fonction
équivaut à lire ou définir la valeur de l'attribut de style de l'élément actuel, qui est en fait le style en ligne
1. Définir le style css (nom, valeur)
var res = $('img').css('width',200) var res = $('img').css('border-radius', '10%') var res = $('img').css('box-shadow', '3px 3px 3px #888') var res = $('img').css({ 'width': '200', 'border-radius': '10%', 'box-shadow': '3px 3px 3px #888' })
2. Lire le style css (nom), tous renvoyés sont des types de chaîne
var res = $('img').css('box-shadow') var res = $('img').css('width')
parce que ce qui est renvoyé est une chaîne, Par conséquent, pour des données telles que la largeur et la hauteur, si vous souhaitez les calculer, vous devez d'abord les convertir en un type numérique
var res = parseInt($('img').css('width'), 10) //200 res += 50 var res = $('img').css('width',res+'px')
Cela peut être vu qu'une telle opération est très gênante, mais les calculs de largeur et de hauteur sont utilisés très fréquemment
Jquery a donc deux méthodes dédiées pour les styles de largeur et de hauteur : width() et height()
3 . Les méthodes width() et height()
définissent la largeur et la hauteur de l'image à 200 , l'unité par défaut est px
var res = $('img').width(200) var res = $('img').width('200') var res = $('img').width('200px') var res = $('img').width('200pt')
équivaut à :
var res = $('img').css('width',200)
var res = $('img').width('+=100') var res = $('img').width() //300
var res = $('img').css('width','+=50') var res = $('img').width() //250
var res = $('img').offset()
var res = $('img').offset().left var res = $('img').offset().top
var res = $('.box2').position().left var res = $('.box2').position().top
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!