最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript等比例縮放圖片控制超出范圍的圖片

 更新時(shí)間:2013年08月06日 15:56:40   作者:  
當(dāng)網(wǎng)頁(yè)加載一個(gè)尺寸比較大的圖片時(shí),往往會(huì)把一個(gè)網(wǎng)頁(yè)撐的變形,頁(yè)面變得很難看,于是我們就想到了用JS去控制超出一定范圍的圖片
js等比例縮放圖片,這個(gè)功能非常實(shí)用,當(dāng)網(wǎng)頁(yè)加載一個(gè)尺寸比較大的圖片時(shí),往往會(huì)把一個(gè)網(wǎng)頁(yè)撐的變形,頁(yè)面變得很難看,于是我們就想到了用JS去控制超出一定范圍的圖片,腳本之家以穩(wěn)定頁(yè)面布局,本代碼段就是完成了此功能,而且代碼非常簡(jiǎn)潔,效果很好。
復(fù)制代碼 代碼如下:

<html><head><title>等比例縮放圖片</title><script>function
DrawImage(ImgD,iwidth,iheight){ //參數(shù)(圖片,允許的寬度,允許的高度)
var
image=new Image(); image.src=ImgD.src;
if(image.width>0
&& image.height>0){ if(image.width/image.height>=
iwidth/iheight){ if(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}else{
if(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
</script></head><body><img

src=http://www.fzitv.net/uploadfile/2013/0803/20130803034531502.jpg"
alt="自動(dòng)縮放后的效果"

width="100"

height="100"

onload="javascript:DrawImage(this,80,80)"

/></body></html>

相關(guān)文章

  • JS模擬Dialog彈出浮動(dòng)框效果代碼

    JS模擬Dialog彈出浮動(dòng)框效果代碼

    這篇文章主要介紹了JS模擬Dialog彈出浮動(dòng)框效果代碼,涉及JavaScript可拖動(dòng)窗口的創(chuàng)建及布局相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Javascript實(shí)現(xiàn)的常用算法(如冒泡、快速、鴿巢、奇偶等)

    Javascript實(shí)現(xiàn)的常用算法(如冒泡、快速、鴿巢、奇偶等)

    這篇文章主要介紹了Javascript實(shí)現(xiàn)的常用算法,如冒泡、快速、鴿巢、選擇、木桶、奇偶等,需要的朋友可以參考下
    2014-04-04
  • 微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    在微信小程序中,我們無(wú)法直接通過(guò) bindtap="handleClick(1,2,3)" 的方式傳遞參數(shù),而是通過(guò)自定義屬性data- 的方式傳遞,并在事件回調(diào)函數(shù)中通過(guò)event.currentTarget.dataset獲取這些參數(shù),本文給大家介紹小程序 bindtap 事件多參數(shù)傳遞的實(shí)例代碼,感興趣的朋友一起看看吧
    2023-12-12
  • JS網(wǎng)絡(luò)游戲-(模擬城市webgame)提供的一些例子下載

    JS網(wǎng)絡(luò)游戲-(模擬城市webgame)提供的一些例子下載

    JS網(wǎng)絡(luò)游戲-(模擬城市webgame)提供的一些例子下載...
    2007-10-10
  • javascript中的this詳解

    javascript中的this詳解

    avaScript 中的 this 關(guān)鍵字,深入淺出的分析其在不同情況下的含義,形成這種情況的原因以及 Dojo 等 JavaScript 工具中提供的綁定 this 的方法??梢赃@樣說(shuō),正確掌握了 JavaScript 中的 this 關(guān)鍵字,才算邁入了 JavaScript 這門(mén)語(yǔ)言的門(mén)檻。
    2014-12-12
  • 淺談JS如何寫(xiě)出漂亮的條件表達(dá)式

    淺談JS如何寫(xiě)出漂亮的條件表達(dá)式

    條件表達(dá)式,是我們?cè)赾oding過(guò)程中永遠(yuǎn)躲不開(kāi)的問(wèn)題,也是我們騙代碼行數(shù)最方便的東西,但作為一名程序員,我們也要追求自己的“信達(dá)雅”,下面就讓我們看看以下幾種常見(jiàn)的條件表達(dá)場(chǎng)景,如何寫(xiě)的漂亮!
    2021-05-05
  • fetch 使用及如何接收J(rèn)S傳值

    fetch 使用及如何接收J(rèn)S傳值

    這篇文章主和要介紹了fetch 使用及如何接收J(rèn)S傳值,文中給大家提到了fetch基本使用方式和接收js傳值的使用方式,需要的朋友可以參考下
    2017-11-11
  • js實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能

    js實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能

    本文主要分享了js實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • 完美解決JS文件頁(yè)面加載時(shí)的阻塞問(wèn)題

    完美解決JS文件頁(yè)面加載時(shí)的阻塞問(wèn)題

    下面小編就為大家?guī)?lái)一篇完美解決JS文件頁(yè)面加載時(shí)的阻塞問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • javascript表達(dá)式和運(yùn)算符詳解

    javascript表達(dá)式和運(yùn)算符詳解

    本文主要對(duì)js表達(dá)式與js運(yùn)算符進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-02-02

最新評(píng)論

三都| 美姑县| 富蕴县| 深水埗区| 房产| 利川市| 阿合奇县| 德阳市| 昌图县| 汝城县| 军事| 凤城市| 炎陵县| 河源市| 江达县| 洛隆县| 城固县| 离岛区| 环江| 临西县| 麦盖提县| 遵化市| 左贡县| 布拖县| 菏泽市| 怀宁县| 卢龙县| 宜宾市| 东山县| 宜兰市| 攀枝花市| 炎陵县| 大兴区| 潼南县| 高淳县| 合阳县| 宁化县| 白朗县| 渝北区| 大港区| 新乡市|