Changement de Classe CSS de la hauteur et la largeur en javascript en fonction de l'écran sur le res
Je veux de la taille d'une div de classe "contenu" à changer en fonction de la taille de l'utilisateur résolution de l'écran.
Jusqu'à présent Ive écrit ce javascript
function resize()
{
if ((screen.width>1024)) { $(".content").style.width = 560 + "px"; $(".content").style.height = 315 + "px" }
if ((screen.width>1280)) { $(".content").style.width = 640 + "px"; $(".content").style.height = 360 + "px" }
else { $(".content").style.width = 853 + "px"; $(".content").style.height = 480 + "px" }
};
et, évidemment, dans le html, j'ai la classe".contenu
pourquoi ce code ne fonctionne pas?
Vous pouvez être mieux de regarder la taille du navigateur, pas la résolution de l'écran. Ne devrait pas votre contenu de répondre à la taille de mon navigateur, quel que soit mon screensize? Je ne garde pas mon navigateur en plein écran.
Pourquoi n'utilisez-vous pas les media queries?
Mon niveau de codage est très pauvre pour le moment. Malade de regarder dans les media queries maintenant...
Pourquoi n'utilisez-vous pas les media queries?
Mon niveau de codage est très pauvre pour le moment. Malade de regarder dans les media queries maintenant...
OriginalL'auteur user2228313 | 2013-04-06
Vous devez vous connecter pour publier un commentaire.
Votre problème ici est que vous sont un mélange de jQuery et de matières javascript.
Pour définir la largeur d'un élément avec jQuery, utilisez le largeur() ou css() méthode:
Avoir dit que, vous feriez mieux de regarder la taille du navigateur, pas la résolution de l'écran. Ne devrait pas votre contenu de répondre à la taille de mon navigateur, quel que soit mon screensize? Je ne garde pas mon navigateur en plein écran.
Enfin, regardez css media queries même de répondre à la taille du navigateur. Il existe de bien meilleures façons de le faire.
api.jquery.com/height
Vous voulez savoir comment définir la hauteur et la largeur? Utilisez les deux méthodes jquery que j'ai de vous le montrer. $(".contenu").largeur(560); $(".contenu").hauteur(315);
OriginalL'auteur jszobody
Vous pouvez essayer et il suffit d'utiliser jQuery et CSS
Pour le CSS, vous devrez l'écrire comme ceci:
Voici un tutoriel Source
OriginalL'auteur Giovanni