javascript截圖 jQuery插件imgAreaSelect使用詳解_jquery
為了使用戶能自訂個人頭像,需要提供一個上傳圖片的截圖功能,目前很多網站特別是SNS類網站都提供這樣的功能,非常實用。主要實現的形式有兩種,一種是flash截圖,另一種就是javascript截圖,兩種方法各有鞦韆,關於Flash截圖可以參考一下UcHome程式中頭像上傳功能,但這不是我要討論的話題,我這裡主要是如何實作javascript截圖,利用jQuery的imgAreaSelect插件,輕鬆實作自訂頭像[avatar]javascript截圖功能。
一,準備:
兩個JS檔
1,jquery.js 下載:jquery.js
2,jquery.imgareaselect.js 下載:jquery.imgareaselect.js[imgareaselect-0.6.2.zip]
二,使用
function preview(img, selection){ var scaleX = 100 / selection.width; var scaleY = 100 / selection.height;
//動態小頭像 取得目前選取框的寬度,高度,左邊框,右邊框
$('#biuuu + div > img').css({ width: Math.round(scaleX * 400) + 'px', height: Math.round(scaleY * 300) + 'px', marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' }); }
//載入小頭像
$(document).ready(function () { $('<div><img src="biuuu.jpg" style="position: relative;" /></div>') .css({ float: 'left', position: 'relative', overflow: 'hidden', width: '100px', height: '100px' }) .insertAfter($('#biuuu')); });
//初始化載入
$(window).load(function () { $('#biuuu').imgAreaSelect({ aspectRatio: '1:1', onSelectChange: preview }); });
三,呼叫
<div class="container"> <p> <img id="biuuu" src="biuuu.jpg" title="biuuu" style="float: left; margin-right: 10px;" /> </p> </div>
使用上面的javascript截圖進行擴充可以實現很多的動態功能,jQuery提供的imgAreaSelect外掛程式呼叫非常簡單,其它相關應用程式可參考:imgAreaSelect Examples
使用jQuery插件imgAreaSelect實現javascript截圖還是非常簡單的,基本上就是一個動態的圖像顯示,獲取來源圖片的位置和選取框的大小[寬度和高度],輕鬆實現javascript截圖功能。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

螢幕截圖功能在您的iPhone上不起作用嗎?截圖非常簡單,因為您只需同時按住「提高音量」按鈕和「電源」按鈕即可抓取手機螢幕。但是,還有其他方法可以在設備上捕獲幀。修復1–使用輔助觸控使用輔助觸控功能截取螢幕截圖。步驟1–轉到您的手機設定。步驟2–接下來,點選以開啟「輔助功能」設定。步驟3–開啟「觸摸」設定。步驟4–接下來,開啟「輔助觸控」設定。步驟5–打開手機上的「輔助觸控」。步驟6–打開“自訂頂級選單”以存取它。步驟7–現在,您只需將這些功能中的任何一個連結到螢幕擷取即可。因此,點擊那裡的首

最近很多消費者都考慮更換手機,Redmi13C是一款性價比很高的選擇。這款手機性能配置很出色,為了方便日常使用,以下我來簡單介紹一下如何在紅米13C上進行截圖操作,讓我們一起來了解一下吧!紅米13c怎麼截圖1.快捷鍵截圖:同時按下紅米手機的電源鍵和音量減鍵,即可實現截圖操作。 2.手勢截圖:進入紅米手機的設置,找到“更多設置”,在其中找到並點擊“手勢及按鍵快捷方式”,然後開啟“三指下拉”操作,設置成截圖。這樣在需要截圖的時候,只需要用三根手指在螢幕上向下滑動,即可實現截圖。 3.通知欄截圖:從手機螢幕

1.按下win鍵+r鍵,輸入regedit,點選確定。 2.在開啟的登錄編輯窗口,依序展開:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversDCI,選取右邊的Timeout雙擊。 3.然後把【數值資料】中的7改為0,確定退出即可。

Win8如何利用快捷鍵進行截圖?在日常使用電腦的過程中,我們經常需要將螢幕上的內容截圖。對於Windows8系統的使用者來說,透過快捷鍵截圖是一個方便且有效率的操作方式。在這篇文章中,我們將介紹Windows8系統中幾種常用的快捷鍵進行截圖的方法,幫助大家更快速地進行螢幕截圖操作。第一種方法是使用「Win鍵+PrintScreen鍵」組合鍵來進行全

螢幕截圖是用來捕捉手機或電腦螢幕上重要資料或資訊的工具。它能夠在瞬間精確地記錄你所看到的內容,是記錄、分享或保存視覺資訊的便捷方式。 Ubuntu作業系統提供多種截圖方式,使用者可以選擇截取整個桌面、特定視窗或自訂區域。這些功能使得Ubuntu用戶能夠輕鬆捕捉螢幕上的關鍵訊息,提高工作效率和分享資訊的便利性。在這篇文章中,我們將研究如何使用桌面應用程式和鍵盤快捷鍵來拍攝螢幕截圖。方法1:使用快速鍵進行螢幕截圖手動快照通常是預設和常用的方法,因為相對容易上手。對於一般使用者而言,不需要複雜的照片或視

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:<

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:
