jQuery技术

WordPress教程:使用jQuery按比例调整图片高度、宽度

字号+ 作者:H5之家 来源:H5之家 2015-11-19 12:56 我要评论( )

今天微部落分享一个WordPress主题制作的细节问题:限制文章中图片的最大宽度,防止图片“撑破”页面,用的比较多的方法是在CSS中使用 overflow:hidden 和 max-wi

今天微部落分享一个WordPress主题制作的细节问题:限制文章中图片的最大宽度,防止图片“撑破”页面,用的比较多的方法是在CSS中使用 overflow:hidden 和 max-width:600px 来限制,今天草根站长再分享一个比较完美的方法: jQuery 按比例调整图片高度/宽度。

三种方法的效果比较

jQuery按比例调整图片,微部落,草根站长,微部落博客,增加网站流量,博客大全,博客导航,博客网站,网站seo优化,wordpress教程,wordpress插件

使用jQuery按比例调整图片

从上图可以看出,overflow 仅仅是隐藏了部分图片,导致图片显示不全;max-width 和jQuery 却可以等比例调整图片的高和宽,图片没有变形,这就是我们要的效果!

等比例调整图片的高和宽

方法一:jQuery 代码(荐)

现在大部分的网站都使用了 jQuery 库,所以我们只需添加下面的 jQuery 代码即可实现:

$(document).ready(function() {
$('.post img').each(function() {
var maxWidth = 600; // 图片最大宽度
var maxHeight = 2000; // 图片最大高度
var ratio = 0; // 缩放比例
var width = $(this).width(); // 图片实际宽度
var height = $(this).height(); // 图片实际高度

// 检查图片是否超宽
if(width > maxWidth){
ratio = maxWidth / width; // 计算缩放比例
$(this).css("width", maxWidth); // 设定实际显示宽度
height = height * ratio; // 计算等比例缩放后的高度
$(this).css("height", height * ratio); // 设定等比例缩放后的高度
}

// 检查图片是否超高
if(height > maxHeight){
ratio = maxHeight / height; // 计算缩放比例
$(this).css("height", maxHeight); // 设定实际显示高度
width = width * ratio; // 计算等比例缩放后的高度
$(this).css("width", width * ratio); // 设定等比例缩放后的高度
}
});
});

实际使用时,注意修改 $('.post img') 为你文章内容的class值,以及最大宽度、高度。

方法二:纯Javascript代码

<script type="text/javascript">
function ResizeImage(image, 插图最大宽度, 插图最大高度)
{
if (image.className == "Thumbnail")
{
w = image.width;
h = image.height;

if( w == 0 || h == 0 )
{
image.width = maxwidth;
image.height = maxheight;
}
else if (w > h)
{
if (w > maxwidth) image.width = maxwidth;
}
else
{
if (h > maxheight) image.height = maxheight;
}

image.className = "ScaledThumbnail";
}
}
</script>

实现效果和上面一样,不需要引用 jQuery 库,请设置最大高度和宽度值;在发布文章时,要手动给每张图片添加一个 class=”Thumbnail”。

来源:wordpress大学

更多WordPress教程

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • WordPress插件编写技巧

    WordPress插件编写技巧

    2015-11-02 14:13

  • WordPress技巧:jQuery实现文章图片自动缩放(支持IE)

    WordPress技巧:jQuery实现文章图片自动缩放(支持IE)

    2015-11-02 14:11

  • WordPress安全设置技巧

    WordPress安全设置技巧

    2015-09-30 12:00

网友点评
i