2009-11-20 5 views
0

Dans un site Web de miniatures, si je souhaite afficher des résolutions de scrins inférieures à 1280x1024 sur des résolutions de scrins inférieures à 1280x1024 alors que des résolutions supérieures à 1280x1024 sont affichées, la procédure suivante est-elle correcte?Différentes réponses par solutions d'écran utilisant Django et jQuery

  1. Render un cadre de page sans pouces par View1()
  2. sur le cadre de page chargée, il détecte la résolution d'écran du client et de passer à une autre vue Django appel fetchthumb()
  3. Voir fetchthumb() créer html code contenant les images de pouce et retourner au cadre de la page. JQuery sur l'image de page rend le pouce html sur le navigateur.

Y a-t-il de meilleures méthodes?

Répondre

2

je pense que vous avez quelques options

  1. changer juste la vignette à l'exécution en fonction de $ (fenêtre) .Width(); en utilisant jquery
  2. passe sur la résolution de l'écran pour django première fois du côté client et stocker plus tard en session et de rendre les modèles en conséquence
  3. Parfois, vous pouvez obtenir une résolution d'écran en-têtes de requête, je ne suis pas sûr que
  4. Le mieux serait être de concevoir une solution générale qui ne dépend pas de la résolution de l'écran, et la mise à l'échelle de 150x150 à 100x100 ne devrait pas poser de problème côté client.
+0

option est logique, laissez JQuery choisir d'afficher image100x100.jpg ou image150x150.jpg à l'exécution. – jack

+0

pour l'option deux, nous avons principalement besoin d'afficher 100x100 pouces sur la page d'accueil pour les résolutions d'écran basses, les pouces plus grands prennent trop d'espace limite donc le contenu que les utilisateurs peuvent voir à l'écran. Nous avons donc besoin d'une solution pour choisir le modèle correspondant lors de la première visite. – jack

+0

jack, créez votre page de manière fluide afin que les pouces s'adaptent à la zone souhaitée. –

Questions connexes