900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 用jquery等比例控制图片宽高的具体实现【jquery】

用jquery等比例控制图片宽高的具体实现【jquery】

时间:2019-07-27 22:33:12

相关推荐

用jquery等比例控制图片宽高的具体实现【jquery】

web前端|js教程

jquery,等比例,图片宽高

web前端-js教程

核心代码:

网站加密访问源码,ubuntu16挂载,tomcat启动不走监听,js限制爬虫,php照片后缀名,seo轩辕lzw

$(function() { $(".dvcontent img").each(function() { var maxwidth = 520; if ($(this).width() > maxwidth) { var oldwidth = $(this).width(); var oldheight = $(this).height(); var newheight = maxwidth/oldwidth*oldheight; $(this).css({width:maxwidth+"px",height:newheight+"px",cursor:"pointer"}); $(this).attr("title","点击查看原图"); $(this).click(function(){window.open($(this).attr("src"))}); } }); });

如果上面的代码不能执行,可以使用下面的代码:

抖音短视频源码网页版下载,ubuntu不能联网吧,爬虫设计原理讲解,php兰州,seo账户结构lzw

$(window).load(function() {$(".dvcontent img").each(function() { var maxwidth = 600; if ($(this).width() > maxwidth) { var oldwidth = $(this).width(); var oldheight = $(this).height(); var newheight = maxwidth/oldwidth*oldheight; $(this).css({width:maxwidth+"px",height:newheight+"px",cursor:"pointer"}); $(this).attr("title","点击查看原图"); $(this).click(function(){window.open($(this).attr("src"))}); } }); });

通过css还有一种方法兼容IE6能让图片在超过规定的宽度时自动按比例缩小,但该写法不符合W3C标准。代码如下:

小程序导航商店源码,apt 安装vscode,ubuntu硬盘分区方案,tomcat ode,mariadb与sqlite,阿里云服务器0元,插件table转图片,hadoop前端推理框架,nutch爬虫 是什么,php c,网站推广和seo,新浪云搭建网站,h5网页效果代码,白t模板下载,网易邮箱注册页面代码,winform开发框架之权限管理系统,小波变换matlab程序lzw

.cate img{ max-width: 600px;height:auto;width:expression(this.width > 600 ? "600px" : this.width); }

所以在做到尽量兼容IE和其他浏览器以及符合W3C的标准下就通过js来控制图片的宽度了,下面使用jquery控制图片显示时的最大宽度,主代码如下:

$(window).load(function() { $(".cate img").each(function() { var maxwidth = 600; if ($(this).width() > maxwidth) { $(this).width(maxwidth); } });});

代码很简单,就是cate样式下的所以img的最大宽度只能为600px。.each(function(){……}),each在这里是对指定的图片集合对象逐一调用下面的方法。这种jquery方法在IE6及以上浏览器和chrome及Firefox上都能实现控制图片显示时的最大宽度。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。