`
lzkyo
  • 浏览: 466628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

控制TD中图片的大小

    博客分类:
  • Web
阅读更多

<body>   
  <table><tr><td   id="otd"><div></div><img/><img/><hr/><img/></td></tr></table>   
  <script   language="JavaScript"   type="text/javascript">   
  function   set()   
  {   
  var   o   =   document.getElementById("otd");   
  var   cns   =   o.childNodes;   
  for(var   i=0;i<cns.length;i++)   
    {   
  var   __temp   =   cns[i];   
 if(__temp.tagName!=null){
  if(__temp.tagName.toLowerCase()   ==   "img")   
  {   
  __temp.width   =   40;   
  __temp.height   =   40;   
  }   
  }  
} 
  }   
  set();   
  </script>   
  </body>

 

<!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/1999/xhtml">   
  <!--   DW6   -->   
  <head>   
  <meta   http-equiv="Content-Type"   content="text/html;   charset=utf-8"   />   
  <title>shawl.qiu   template</title>   
  <style   type="text/css">   
  /*   <![CDATA[   */   
    
  /*   ]]>   */   
  </style>   
  <script   type="text/javascript">   
  //<![CDATA[   
  window.onload=function(){   
  fResizeImg(400,   300,   'table');   
  //fResizeImg(500,   500);   
  }   
  /*------------------------------------------------------*\   
    *   Subject:   使用   javascript   函数   完美控制页面图片显示大小   By   shawl.qiu       
    *   使用:   
    *   --------------------------------------   
    *   1.   Javascript   脚本块   
    *	window.onload=function(){   
    *	 fResizeImg(500,   500,   'img');   
    *	 //fResizeImg(500,   500);   
    *	}   
    *   
    *   2.   html   body   标签   
    *   <body   onload="fResizeImg(500,   500,   'textMain');"   >   
    *   --------------------------------------   
    *   注:   必须在页面加载完毕后使用本函数(这是基本的客户端应用概念)   
  \*-------------------------------------------------------*/   
  //---------------------------------begin   function   fResizeImg();   
  function   fResizeImg(w,   h,   id){   
  var   img='';   
  var   obj;   
  if(id==undefined)obj=document.images;   
  else   obj=document.getElementById(id).getElementsByTagName('img');   
    
  for(var   i=0;   i<obj.length;   i++){   
  img=obj[i];   
  if(img.width>w&&(img.height<img.width)){   
  img.height=img.height-(img.height/(img.width/(img.width-w)))   
  img.width=w;   
  }else   if(img.height>h&&(img.height>img.width)){   
  img.width=img.width-(img.width/(img.height/(img.height-h)))   
  img.height=h;   
  }   
    
  img.onclick=function(){   
  try{   imgPopup.close();}   catch(e){}   
  imgPopup=open('#',   'imgurl',   'width=500,   height=500,   left='+(screen.availWidth-500)/2+   
  ',   top='+(screen.availHeight-500)/2)   
  imgPopup.document.write('<script>document.onclick=function(){   close();}   /*   单击关闭窗口   */   <\/script>');   
    
  imgPopup.document.write('<img   src="'+this.src+'"/>'+   
  '<script>'+   
  'var   w,   h;'+   
  'var   img=document.images[0];'+   
  'if(navigator.appName=="Opera"){w=img.width+10;   h=img.height+40}   else   {w=img.width+10;   h=img.height+25};'+   
  'self.resizeTo(w,   h);'+   
  'self.moveTo((screen.availWidth-img.width)/2,(screen.availHeight-img.height)/2)'+   
  '<\/script>'+   
  '<style>body{margin:0;   padding:0;}   .hd{visibility:hidden;}<\/style>');   
  imgPopup.document.write('<p   class="hd">ok</p>');   
  imgPopup.document.close();   
  imgPopup.focus();   
  }   
  }   //   shawl.qiu   script   
  }   
  //---------------------------------end   function   fResizeImg();   
  //]]>   
  </script>   
  </head>   
  <body>   
  <table   width="100%"     border="1"   id="table">   
      <tr>   
          <td><img   src="temp/2006-10-15/01.jpg"   width="400"   height="381"   /></td>   
          <td><img   src="mod/system/themes/default/default/images/gi_logo_88_31.png"   width="88"   height="31"   /><img   src="images/04.jpg"   width="640"   height="467"   /></td>   
          <td><img   src="mod/system/themes/default/default/images/gi_logo_88_31.png"   width="88"   height="31"   /></td>   
      </tr>   
      <tr>   
          <td><img   src="mod/managemain/themes/default/default/images/gi_logo_300_92.png"   width="300"   height="92"   /></td>   
          <td><img   src="images/03_1.jpg"   width="832"   height="1126"   /></td>   
          <td><img   src="images/gi_logo_300_92.png"   width="300"   height="92"   /></td>   
      </tr>   
      <tr>   
          <td>&nbsp;</td>   
          <td>&nbsp;</td>   
          <td>&nbsp;</td>   
      </tr>   
  </table>   
  </body>   
  </html>  

 

分享到:
评论

相关推荐

    html图片自适应手机屏幕大小的css写法

    针对给定文件提供的内容,我们将详细探讨在HTML中使用CSS实现图片自适应手机屏幕大小的方法。以下内容将涵盖相关的知识点,包括CSS属性、选择器、以及与响应式设计相关的概念。 首先,我们注意到文件中提供了一段...

    实现在表格中插入图片没有间隙

    2. **响应式设计**:为了确保在不同设备上都能良好展示,可以利用CSS媒体查询来调整图片大小及布局。 3. **兼容性问题**:不同浏览器对HTML表格的支持程度有所不同,因此在开发过程中要注意测试不同浏览器下的显示...

    网页图片把表格撑破解决办法-dw中图片把网页撑破解决方法

    在网页设计与开发的过程中,经常会遇到一个常见的问题:图片加载后将网页中的表格或布局“撑破”,导致页面样式错乱,美观度下降。这个问题在使用Dreamweaver等网页编辑工具进行网页制作时尤为突出。本文将深入探讨...

    CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器).docx

    这种方法既简单又实用,无需指定图片尺寸,能够自动适应图片大小变化。 首先,我们来看一下实现这一效果的HTML结构。在这个例子中,我们使用了一个`&lt;table&gt;`元素,其中包含两行`&lt;tr&gt;`,第一行用于放置图片,第二行...

    禁止网页图片下载代码

    - `onload`:当图片加载完成后执行`imgzoom`函数,不过示例中的`imgzoom`函数并未给出实现细节,通常用于调整图片大小。 #### 五、注意事项 1. **用户体验**:虽然这种方法可以保护图片,但也可能会影响用户的...

    Html中用table画斜线

    这种方法的优点是可以自定义斜线的颜色和样式,但缺点是不够灵活,如果表格大小变化可能需要调整图片大小。 3. **HTML实体**:使用HTML特殊字符,如`&lt;hr&gt;`标签或Unicode字符(如"\u2501",表示较粗的水平线),但这...

    layui的table中显示图片方法

    3. 编写CSS规则以控制图片的显示效果,确保图片在单元格中正确对齐和缩放。 4. 考虑响应式设计,以保证在不同设备上的显示效果。 希望这个关于layui table显示图片的方法能够帮助到你,让你在开发过程中更加...

    html种table_td 列宽左右可拉伸_搜索条件可展开隐藏demo.rar

    HTML中的表格(`&lt;table&gt;`)是用于展示结构化数据的标准元素,而在这个"html种table_td 列宽左右可拉伸_搜索条件可展开隐藏demo"中,开发者分享了一个功能丰富的示例,实现了表格列宽的动态调整以及搜索条件的展开与...

    动态图片源代码

    其核心原理是在网页中创建一个容器,将图片放入其中,并通过JavaScript控制容器的滚动行为,从而达到视觉上的动态滚动效果。 ### HTML结构设置 在HTML部分,可以看到使用了`&lt;table&gt;`、`&lt;tr&gt;`、`&lt;td&gt;`等标签构建...

    网页、电子相册图片背景上添加文字代码

    本案例中采用了表格的方式,因为表格可以轻松地控制元素的布局,并且具有较好的浏览器兼容性。 #### 三、具体实现 1. **HTML代码结构** HTML部分主要包含一个`&lt;table&gt;`元素,其中嵌套了一个`&lt;tr&gt;`(表格行)和一...

    freemarker模板导出word循环图片表格源码和详细教程

    Apache POI库可以帮助我们操作Word文档,如设置样式、调整图片大小等。 为了实现详细教程,你可以按照以下步骤进行: 1. 创建Freemarker模板文件,定义表格和图片的占位符。 2. 在Java代码中,设置Freemarker的...

    JavaScript图片从右向左滚动

    其中包含了一个表格,表格中的两个单元格`&lt;td id="demo1"&gt;` 和 `&lt;td id="demo2"&gt;` 分别用于存放图片和复制图片内容以达到滚动效果。 #### CSS样式分析 虽然在给出的代码片段中没有直接的CSS样式定义,但我们可以...

    图片滚动代码

    `&lt;img&gt;`标签用于插入图片,并通过`height`属性保持所有图片大小一致。 ### CSS样式 CSS部分较为简单,主要通过`&lt;style&gt;`标签内的一行代码`img{margin-left:3px;}`,为所有图片添加了左边距,使图片之间保持一定的...

    HTML表格布局

    4. **控制图片大小**:可以使用CSS的`width`和`height`属性限制图片大小,使其适应单元格。例如: ```css td img { width: 100px; height: auto; } ``` 这将确保图片宽度固定,高度按比例缩放,保持原始纵横...

    magento后台显示订单图片

    3. **图片大小不合适**:可以通过调整`&lt;img&gt;`标签中的`height`和`width`属性值来改变图片显示大小。 #### 五、总结 通过上述步骤,我们可以在Magento后台订单页面直接展示商品图片,极大地提升了后台操作人员的...

    横直滚动图片+文字说明代码

    `),可以控制滚动区域的大小。 #### JavaScript实现滚动 虽然提供的代码片段没有直接包含JavaScript,但通常会结合JavaScript或jQuery来实现自动或交互式滚动效果。常见的方法包括使用`setInterval()`定时器控制...

    网页图片无缝循环滚动html代码

    - **CSS样式**:`overflow:hidden`用于隐藏溢出内容,`height`和`width`定义容器大小,`background`和`color`设置背景和字体颜色。 - **DOM操作**:`document.getElementById`获取元素,`innerHTML`获取或设置HTML...

    AJAX多图片上传代码

    3. **并发控制**:对于大量图片上传,应考虑并发数控制,避免对服务器造成过大的压力。 4. **用户体验**:提供明确的上传进度指示和反馈信息,增强用户操作的直观性和友好性。 总之,AJAX多图片上传技术不仅提升了...

    图片横向滚动

    - **响应式设计**:在移动设备上,可能需要使用媒体查询或其他响应式技术调整图片大小和布局,以适应不同的屏幕尺寸。 #### 结论 图片横向滚动不仅是一种视觉上的美化手段,更是网页设计中功能性和实用性的重要...

    rails_多文件上传

    2. 文件格式控制:插件可以控制文件的格式,限制上传的文件类型,例如限制上传图片、文档、音频、视频等。 3. 文件数量控制:插件可以控制上传文件的数量,限制上传文件的个数。 4. 多浏览器兼容:插件兼容多种...

Global site tag (gtag.js) - Google Analytics