用canvas實(shí)現(xiàn)用滑竿控制圖片放大縮小

首先我們要準(zhǔn)備一個(gè)畫(huà)布和一個(gè)滑竿
<canvas id="canvas" width="1152" height="768"></canvas>
<input type="range" id="scale-range" value="1.0" min="0.5" max="3.0" step="0.01" style="display: block;margin: 20px auto; width: 800px;" />

接下來(lái)js部分:
var image=new Image();
window.onload=function(){
var scale=slider.value;
image.src="img/1.jpg";
image.onload=function(){
drawImageByScale(scale);
slider.onmousemove=function(){
scale=slider.value;
drawImageByScale(scale);
}
}
}

function drawImageByScale(scale){
var imageWidth=1152scale;
var imageHeight=768
scale;
var dx=canvas.width/2-imageWidth / 2;
var dy=canvas.height/2-imageHeight / 2;
context.clearRect(0,0,canvas.width,canvas.height);
context.drawImage(image,dx,dy,imageWidth,imageHeight);
}

下面就是代碼實(shí)現(xiàn)的效果:

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锐膜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子熏版,更是在濱河造成了極大的恐慌,老刑警劉巖哼丈,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異筛严,居然都是意外死亡醉旦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)桨啃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)车胡,“玉大人,你說(shuō)我怎么就攤上這事照瘾⌒偌” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵析命,是天一觀的道長(zhǎng)主卫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鹃愤,這世上最難降的妖魔是什么队秩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮昼浦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筒主。我一直安慰自己关噪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布乌妙。 她就那樣靜靜地躺著使兔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪藤韵。 梳的紋絲不亂的頭發(fā)上虐沥,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音泽艘,去河邊找鬼欲险。 笑死,一個(gè)胖子當(dāng)著我的面吹牛匹涮,可吹牛的內(nèi)容都是我干的天试。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼然低,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼喜每!你這毒婦竟也來(lái)了务唐?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤带兜,失蹤者是張志新(化名)和其女友劉穎枫笛,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體刚照,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刑巧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年徙融,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了并鸵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祟身。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡样眠,死狀恐怖碗旅,靈堂內(nèi)的尸體忽然破棺而出盯捌,到底是詐尸還是另有隱情收毫,我是刑警寧澤辰企,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布闸昨,位于F島的核電站蚯斯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏饵较。R本人自食惡果不足惜拍嵌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望循诉。 院中可真熱鬧横辆,春花似錦、人聲如沸茄猫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)划纽。三九已至脆侮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勇劣,已是汗流浹背靖避。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留比默,地道東北人幻捏。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像命咐,于是被迫代替她去往敵國(guó)和親粘咖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一:canvas簡(jiǎn)介 1.1什么是canvas侈百? ①:canvas是HTML5提供的一種新標(biāo)簽 ②:HTML5 ...
    GreenHand1閱讀 4,674評(píng)論 2 32
  • 最基本的使用創(chuàng)建一個(gè)畫(huà)布所有的操作都在畫(huà)布的context上面canvas是基于狀態(tài)而不是基于對(duì)象的瓮下,比如說(shuō)顏色都...
    親愛(ài)的孟良閱讀 1,650評(píng)論 0 4
  • 最近幫學(xué)校官方微信做了一個(gè)頭像合成的小頁(yè)面,用戶可以自己選擇本地照片路呜,上傳并裁剪后迷捧,與學(xué)校logo合成最終圖片,用...
    想酷卻酷不起來(lái)閱讀 5,558評(píng)論 0 5
  • 熟悉html5的程序員們肯定都知道 元素漠秋,該元素是用來(lái)在頁(yè)面中規(guī)定一塊區(qū)域,然后由js在該區(qū)域內(nèi)繪制圖形抵屿。canv...
    米幾V閱讀 2,149評(píng)論 1 5
  • 音樂(lè)的基本要素是指構(gòu)成音樂(lè)的各種元素,包括音的高低轧葛,音的長(zhǎng)短,音的強(qiáng)弱和音色尿扯。由這些基本要素相互結(jié)合求晶,形成 音樂(lè)的...
    精彩耀威閱讀 149評(píng)論 0 0