css让图片等比例缩小的代码

   随着智能手机的增多,手机网站也可以做的更加个性化,最近在改版自己的手机网站

  这其中,遇到了网站图片尺寸问题,手机屏幕都比较小,怎么让上传的规则不一的图片在手机上显示的更加美观呢?

  那就利用css的强大功能吧。

  先附上代码:

  img {

  max-width:500px;

  myimg:expression(onload=function(){

  this.style.width=(this.offsetWidth > 500)?”500px”:”auto”}

  );

  }

  解析下其中的几个数字吧。

  这里规定了最大尺寸是宽500px,超过500px 则自动等比例缩小到500px

  上面这段代码可能在某些浏览器下效果不好,比如存在高度不自动缩放等问题

  那么可以试试下面的代码

  我们再附上一段代码,对全局都是有效,如果是针对正文内容,在img前加个限制

  比如我下面写的,否则可能导致logo等图片变形

  .context img{

  max-width:500px;

  //IE7、FF等其他非IE浏览器下最大宽度为500px;

  width:500px;

  //所有浏览器中图片的大小为500px;

  width:expression(document.body.clientWidth>300?”300px”:”auto”);

  //当图片大小大于500px,自动缩小为500px;

  overflow:hidden;

  }

时间: 2024-12-02 04:00:26

css让图片等比例缩小的代码的相关文章

几款js图片等比例缩放效果代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/ 1999/xhtml"> <head> <meta http-equiv="cont

利用css实现图片等比例缩放

  随着智能手机的增多,手机网站也可以做的更加个性化,最近在改版自己的手机网站 这其中,遇到了网站图片尺寸问题,手机屏幕都比较小,怎么让上传的规则不一的图片在手机上显示的更加美观呢? 那就利用css的强大功能吧. 先附上代码: img { max-width:500px; myimg:expression(onload=function(){ this.style.width=(this.offsetWidth > 500)?"500px":"auto"} )

js图片等比例缩放程序代码

例1  代码如下 复制代码 <script type="text/javascript">  function changeImg(objImg)  {      var most = 690;        //设置最大宽度      if(objImg.width > most)      {          var scaling = 1-(objImg.width-most)/objImg.width;             //计算缩小比例       

JavaScript实现网页图片等比例缩放实现代码及调用方式_javascript技巧

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小. Javascript: 复制代码 代码如下: < script language="javascript" type="text/javascript"> < !-- // 说明:用 JavaScript 实现网页图片等比例缩放 // 整理:http://www.CodeB

CSS控制图片使它自适应大小代码

图片自动适应大小是一个非常常用的功能,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制,我们可不可以用CSS控制图片使它自适应大小呢? 下面就为你提供两种方法,我个人推荐第一种方法 方法一 CSS控制图片大小代码 <style type="text/css"> img { border:0; margin:0; padding:0; max-width:200px; width:expression(this.width>200?"200px

CSS控制图片成比例缩放

按比例缩小或者放大到某个尺寸,对于标准浏览器(如Firefox),或者最新都IE7浏览器, 直接使用max-width,max-height:或者min-width,min-height的CSS属性即可.如: img{max-width:100px;max-height:100px;} img{min-width:100px;min-height:100px;} 对于IE6及其以下版本的浏览器,则可以利用其支持的expression属性,在css code中嵌入javascript code 来

图片等比例缩放js代码

<script language="网页特效" type="text/javascript"> //改变图片大小 function resizepic(thispic) { if(thispic.width>600){thispic.height=thispic.height*600/thispic.width;thispic.width=600;} } //无级缩放图片大小 function bbimg(o) {   var zoom=parse

php 完整图片按比例生成缩略图代码

<?php require ('resize_img.php'); //how to use the class: //makes a simple thumbnail of an image of 100x100 and saves the image then outputs it. $imgresize = new resize_img(); $imgresize->sizelimit_x = 100; $imgresize->sizelimit_y = 100; $imgresi

JS等比例缩小图片尺寸

为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求. 而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度. 又考虑到html页面解析顺序可能导致的一些问题,决定通过定义一个简单的功能函数,然后在img元素中添加onload事件来调用的方式进行实现,代码如下: JS部分 <script type="text/javascript"> function changeImg(objImg) { var most = 690