php - 在页面加载之前将 CSS img max-height + max-width 属性动态设置为窗口大小?

标签 php javascript jquery css

在经历了 24 小时的 jquery/javascript 痛苦之后,我才意识到,也许我在这个问题上走错了路。尝试将图像的最大宽度和高度设置为等于浏览器的大小(如果它们比浏览器大),最重要的是,对通过自动分页器加载的图像执行此操作/infinitescroll...在 tumblr 上!...太多了。

必须有一种动态设置 CSS 值的方法。但是在我作为兼职爱好者的几年里,我从来没有遇到过这样的事情,所以我怀疑我的想法。

总结一下: 当页面加载时,一些脚本会检查窗口的高度和宽度,并为所有 img 编写 css 以具有浏览器的最大宽度和最大高度。可能吗?!

最佳答案

使用这个:

$(function(){
    var $style = $('<style />').appendTo('head'),
        $window = $(window);

    $window.resize(function(){
        $style.html('img{max-width:' + $window.width() + 'px;max-height:' + $window.height() + 'px}');
    })
    .resize();
});

关于php - 在页面加载之前将 CSS img max-height + max-width 属性动态设置为窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720819/

相关文章:

php - Magento 通过扩展安装添加带有可过滤选项(无结果)的属性

javascript - JQuery 从浏览器顶部滚动到偏移量?

javascript - 全局访问由 Json 生成的数组值

javascript - jQuery 字符串语法

javascript - 限制输入字段不能有相同的输入

php - PageViews、动态页面访问计数器类似于 Google Analytics 或 Alexa?

php - 在进行下拉选择之前隐藏字段的搜索框

php - 在 Ruby 中使用 PesaPal API 时出现 OAuth signature_invalid 错误

javascript - 这个javascript代码有什么问题

javascript - $ 未定义 - 未捕获引用错误