``` function getImageWidth(url,callback){ var img = new Image(); img.src = url; // 如果图片被缓存,则直接返回缓存数据 if(img.complete){ callback(img.width, img.height); }else{ // 完全加载完毕的事件 img.onload = function(){ callback(img.width, img.height); } } } ``` >文章内容页,如果图片宽度小于文章区域就原图大小,如果大于,就100% ``` ~~~ <script> $(document).ready(function () { var _w = parseInt($('#article_box').width()); $("#article_box p img").each(function (i) { let _img = $(this); var imgSrc = _img.attr("src"); getImageWidth(imgSrc, function (w, h) { if (w &gt; _w) { _img.css('width', '100%'); } }); }); function getImageWidth(url, callback) { var img = new Image(); img.src = url; // 如果图片被缓存,则直接返回缓存数据 if (img.complete) { callback(img.width, img.height); } else { // 完全加载完毕的事件 img.onload = function () { callback(img.width, img.height); } } } }); </script> ~~~ ```