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上都能实现控制图片显示时的最大宽度。