Jun
16
2013
如何通过jquery控制用户上传的过宽的图片的显示
作者:
绝缘体.. 发布:
2013-06-16 12:12 分类:
未分类 阅读:
抢沙发
web开发过程中经常会碰到内容区被客户上传的图片撑破的情况,高度还好说,主要是宽度了,如果直接将相机拍下的图片不经过任何处理直接传到网站上,也不规定图片宽度的情况下,网站的内容区域必然变形走样,下面我们就来看看如何在前台用jquery批量处理这些过宽的图片。
现在假设内容区div的 id=”phpernote”,即:
<div id="phpernote"><?php echo $news['content'];?></div>
那么这个时候则可以在页面中加入如下代码:
<script type="text/javascript" src="http://www.phpernote.com/js/jquery.min.js"></script>
<script type="text/javascript">
if($('#phpernote').length==1){
var appropriate_width=720;/*设置内容区域的合适宽度值*/
$('#phpernote img').each(function(){
if(($(this).width()>appropriate_width)){
$(this).css({'width':appropriate_width+'px','height':$(this).height()*appropriate_width/$(this).width()+'px'});
$(this).attr('title','点击查看大图片').click(function(){
window.open($(this).attr('src'));
});
}
});
}
</script>
以上只是举例,具体根据自己的个人情况来调整了。
微信扫一扫,打赏作者吧~