javascript - js 怎么监控浏览器的大小变化
阿神
阿神 2017-04-11 13:04:09
[JavaScript讨论组]

js 中怎么取监控浏览器的大小变化,从而去变换p的大小?

阿神
阿神

闭关修行中......

全部回复(5)
PHP中文网
$(window).resize(function(){
   $(p).width(123);
   $(p).height(123);
});
天蓬老师
window.onresize = evt = > {
  // ...
}

window.addEventListener('resize', evt => {
  // ...
})
天蓬老师
function autoResize() {

    $(window).on("resize", resizeHandler);
    $(self).on("load", resizeHandler);
    resizeHandler();
    
    /**
     * 重置大小操作句柄。
     * @param {jQuery.Event|undefined} jEvent
     * @return {void}
     */
    function resizeHandler(jEvent) {

    //里面自己去修改
        let oDoc = document,
            oDocE = oDoc.documentElement,
            oBody = oDoc.body,
            nDocHeight = oDocE.clientHeight || oBody.clientHeight,

            jPbody = $(".pbody"),
            jTitle=jPbody.find(".chart-title"),
            jContent = jPbody.find(".content"),
            jContentChart=jContent.find(".content-chart");

        // 修改p大小。
        //...省略代码
    }
};

加个闭包立即执行,或者 autoResize()写在外面跑一下

大家讲道理

resize() 方法监控

伊谢尔伦

你说的是响应式设计吧?bootstrap框架有专门的语言,但是css也可以实现。写两个css文件用于定义样式(包括不同大小)的p;然后引入;代码如下:
<link rel="stylesheet" type="text/css" href="minscreen.css" media="screen and (max-width:899px) and (min-width:500px)">
<link rel="stylesheet" type="text/css" href="midscreen.css" media="screen and (max-width:1400px) and (min-width:900px)">
其中href是css文件的路径,css文件的名字自定义;media=窗口大小区间;

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号