麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js實現固定顯示區域內自動縮放圖片的方法

2024-05-06 16:23:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js實現固定顯示區域內自動縮放圖片的方法,實例分析了javascript操作頁面元素及屬性的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了js實現固定顯示區域內自動縮放圖片的方法。分享給大家供大家參考。具體實現方法如下:

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>無標題文檔</title> 
  6. <style type="text/css"
  7. #img{ width:600px; height:400px; position:relative; overflow:hidden; background:#996699;} 
  8. </style> 
  9. </head> 
  10. <body> 
  11. <div id="img"><img src="dsds.JPG" onload="resize_img(this,600,400)" /></div> 
  12. </body> 
  13. </html> 
  14. <script type="text/javascript"
  15. function resize_img(pic,w,h){ 
  16. var re_new_size=function(r){ 
  17. //根據比率重新計算寬度 
  18. return {w:pic.width/r,h:pic.height/r}; 
  19. }; 
  20. var re_offset=function(n){ 
  21. //根據新的寬高度返回偏移量 
  22. return {off_l:(n.w-w)*0.5,off_t:(n.h-h)*0.5}; 
  23. };  
  24. var re_position=function(o,n){ 
  25. //重新定位圖片 
  26. pic.style.cssText="position:absolute;top:"+-o.off_t+"px;left:"+-o.off_l+"px;width:"+n.w+"px;height:"+n.h+"px;"
  27. };  
  28. var execute=function(rate){ 
  29. var new_size=re_new_size(rate), 
  30. offset_new=re_offset(new_size); 
  31. re_position(offset_new,new_size); 
  32. }; 
  33. var rate_of_w=pic.width/w, 
  34. rate_of_h=pic.height/h, 
  35. rate; 
  36. if(rate_of_w>=1){ 
  37. //圖片寬度大于顯示區域寬度 
  38. if(rate_of_h>=1){ 
  39. //且圖片高度大于顯示區域高度 
  40. rate=Math.min(rate_of_w,rate_of_h); 
  41. }else
  42. //圖片高度小于顯示區域 
  43. rate=pic.height/h; 
  44. }else
  45. //圖片寬度小于顯示區域寬度 
  46. if(rate_of_h>=1){ 
  47. //且圖片高度大于顯示區域高度 
  48. rate=pic.width/w; 
  49. }else
  50. //圖片高度小于顯示區域高度 
  51. rate=Math.min(rate_of_w,rate_of_h); 
  52. }  
  53. execute(rate); 
  54. //執行入口  
  55. </script> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 狠狠操操 | 在线免费观看毛片视频 | 精品视频在线免费看 | 亚洲精品动漫在线观看 | 国产乱free国语对白 | 夜添久久精品亚洲国产精品 | 欧美性激情视频 | 久久亚洲国产精品 | 久久久久久久久久久国产精品 | 国产一级一片免费播放 | 日本精品久久久一区二区三区 | 久久久久久久不卡 | 免费a观看 | 亚洲精品无码不卡在线播放he | 亚洲aⅴ免费在线观看 | 国产精品久久久久久久久久东京 | 九一免费版在线观看 | 九九精品在线 | 婷婷中文字幕一区二区三区 | 欧美成人国产va精品日本一级 | 日本高清黄色片 | 国产自在线 | 在线免费观看麻豆 | 国产精品99一区二区 | 懂色av懂色aⅴ精彩av | 免费在线观看国产精品 | 少妇的肉体k8经典 | 香蕉视频网站在线观看 | 91视频久久 | 久久亚洲精品11p | 欧美14一15sex性hd| sm高h视频| 日本在线免费观看视频 | 一区二区精品视频在线观看 | 中文字幕在线不卡视频 | 高清做爰免费无遮网站挡 | 最近中文字幕一区二区 | 久热久操| 亚洲国产精品久久久久 | 国产人成精品一区二区三 | 麻豆视频在线观看免费网站 |