【问题标题】:Different response by screen solutions using Django and jQuery使用 Django 和 jQuery 的屏幕解决方案的不同响应
【发布时间】:2009-11-20 03:34:02
【问题描述】:

在缩略图网站中,如果我想在低于 1280x1024 的屏幕分辨率上显示 100x100 的缩略图,而在高于 1280x1024 的屏幕上显示 150x150 的缩略图,以下步骤是否正确?

  1. 通过 view1() 渲染没有缩略图的页面框架
  2. 在加载页面框架时,它会检测客户端的屏幕分辨率并将其传递给另一个 Django 视图调用 fetchthumb()
  3. 查看 fetchthumb() 创建包含拇指图像的 html 代码并返回到页面框架。
  4. 页面框架上的 jQuery 在浏览器上呈现 thumb html。

有没有更好的方法?

【问题讨论】:

    标签: jquery python django


    【解决方案1】:

    我认为你的选择很少

    1. 只需在运行时根据 $(window).width() 更改缩略图;使用 jquery
    2. 第一次从客户端将屏幕分辨率传递给 django,然后将其存储在会话中并相应地渲染模板
    3. 有时您可能会在请求标头中获得屏幕分辨率,但我不确定
    4. 最好设计一个不依赖于屏幕分辨率的通用解决方案,将 150x150 缩放到 100x100 在客户端应该不成问题。

    【讨论】:

    • 选项一有意义,只是让jQuery在运行时选择是显示image100x100.jpg还是image150x150.jpg。
    • 对于选项二,我们主要需要在低屏幕分辨率的主页上显示 100x100 的拇指,较大的拇指会占用太多空间,从而限制用户在屏幕上可以看到的内容。所以我们只需要一个解决方案来在第一次访问时选择相应的模板。
    • 杰克,流畅地创建您的页面,以便拇指适合您想要的区域。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多