图片按比例缩小(css强制)js代码

<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>图网页特效代码</title>

<style>
<!-- ,很多情况下,不用这种方法,会增加ie负荷。-->
.thumbimage {
    max-width: 50px;
    max-height: 50px;
}
* html .thumbimage {
    width: expression(this.width > 50 && this.width > this.height ? 50 : true);
    height: expresion(this.height > 50 ? 50 : true);
}

</style>

</head>

<body>
<img src="/jscss/demoimg/wall3.jpg">
</body>
</html>

雅虎图片的按比例缩小代码::

<script type="text/网页特效">
function setimgsize(img,width,height){
var maxwidth=width;//设置图片宽度界限
var maxheight=height;//设置图片高度界限
var heightwidth=img.offsetheight/img.offsetwidth;//设置高宽比
var widthheight=img.offsetwidth/img.offsetheight;//设置宽高比
if(img.offsetwidth>maxwidth){
img.width=maxwidth;
img.height=maxwidth*heightwidth;
}
if(img.offsetheight>maxheight){
img.height=maxheight;
img.width=maxheight*widthheight;
}
}

</script>

使用:<img src="/www.111cn.net/logo-yy.gif" border=0  onload="setimgsize(this,132,160);">

<script language="网页特效">
<!--
var flag=false;
function drawimage(imgd){
var image=new image();
image.src=imgd.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 180/110){
  if(image.width>180){
   imgd.width=180;
   imgd.height=(image.height*110)/image.width;
  }else{
   imgd.width=image.width;
   imgd.height=image.height;
  }
  /*imgd.alt="bigpic" */
}
else{
  if(image.height>110){
   imgd.height=110;
   imgd.width=(image.width*110)/image.height;
  }else{
   imgd.width=image.width;
   imgd.height=image.height;
  }
   /*imgd.alt="bigpic" */
}
}
}
//-->
</script>

<img src="/www.111cn.net/logo-yy.gif" border=0  onload="drawimage(this);">

方法四(css强制)js代码

<img src="..." alt="..." onload="resizeimage(this)" />
<script type="text/javascript">
function resizeimage(obj) {
    obj.width = obj.width > 50 && obj.width > obj.height ? 50 : auto;
    obj.height = obj.height > 50 ? 50 : auto;
}
</script>

时间: 2024-12-26 23:27:27

图片按比例缩小(css强制)js代码的相关文章

js 翻页-关于图片翻页的js代码

问题描述 关于图片翻页的js代码 如下图所示的样式,js代码如何写 解决方案 爬这个网站的js效果下来不就好了,很简单,不会爬你发链接出来 解决方案二: 画了一张图的,可惜公司有限制上传不上去..艹 js需要跟布局配合,直说js你不明白的也说不清 布局: 1.外部一个div,作为展示图片的容器,position:relative ,overflow:hidden 2.里面的是ul,宽度是 div 的3倍(假设有3个图片),position:absolute 3.ul里面的li是: float:l

js 可增加删除图片上传框js代码

js 可增加删除图片上传框js代码 本款程序可以检测用户上传图片类型,大小,在上传之前,同时也可以增加多文件上传,就是不定文件多少,仿51空间那种文件上代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2

兼容ie、firefox的图片自动缩放的css跟js代码分享_javascript技巧

这个功能主要是解决内容页中的图片过大撑出,导致页面比较难看,就需要这样的代码,需要的朋友可以参考下 需求:图片width<=600px,height<=800. 1.利用max-width,max-height使图片等比例自动缩放代码: 复制代码 代码如下: img{max-width: 600px;max-height: 800px;} 由于ie6不支持css max-width,max-height,所以在ie6中需要利用javascript脚本来控制大小. 2.用javascript脚本

图片自动缩小的js代码,用以防止图片撑破页面

js|页面 JS代码(随便放哪里):<script language="JavaScript"> <!-- var flag=false; function DrawImage(ImgD){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){   flag=true;   if(image.width/image.height>

图片自动缩小的js代码,用以防止图片撑破页面_javascript技巧

JS代码(随便放哪里): <script language="JavaScript">  <!--  var flag=false;  function DrawImage(ImgD){  var image=new Image();  image.src=http://www.jb51.net/htmldata/2006-01-08/ImgD.src;  if(image.width>0 && image.height>0){    fl

兼容ie、firefox的图片自动缩放的css跟js代码分享_图象特效

需求:图片width<=330px,height<=150. 1.利用max-width,max-height使图片等比例自动缩放,代码: 复制代码 代码如下: img{max-width: 330px;max-height: 150px;} 由于ie6不支持css max-width,max-height,所以在ie6中需要利用javascript脚本来控制大小. 2.用javascript脚本来兼容ie6,代码如: 复制代码 代码如下: var img_width = img.Offset

带左右箭头图片轮播的JS代码_javascript技巧

轮播图实现效果见下图,图片能自己轮播,点击左右按钮进行翻页轮播,鼠标悬停图片或者标题上,停止轮播: 效果图为: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19

给PHPLIB模版加两个函数,解决模版文件内图片、CSS和JS包括路径问题

加了两个函数,用法和原来的一样,具体看代码里面说明.只是在声明的时候要指定图片的路径,默认为当前目录,也就是PHP文件所在目录.注意的是图片目录要相对于模版文件目录的,模版文件和图片文件不能在同一级目录下. <?php /* * Session Management for PHP3 * * (C) Copyright 1999-2000 NetUSE GmbH *                    Kristian Koehntopp * * $Id: template.inc,v 1.5

web网页按比例显示图片实现原理及js代码_javascript技巧

在动态站点上经常需要上传自己的图片,而这些图片的大小是未知的,在显示成缩略图的时候必须进行按比例的缩放才能美观地显示.以最近做的golf网站(http://www.changligolfsales.com)做例子. 该网站需要上传高尔夫产品图片,并以缩略图显示在列表上,站点服务器支持Asp,但不支持aspjpeg之类的生成缩略图组件,所以将上传的图片直接显示成缩略图,就需要按比例缩放了,前提是要获取图片的长宽,第一个想到的方法是在上传的时候通过ADODB.STREAM对象读取图片的长宽信息保存在