99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

圖片放大鏡java代碼 java怎么放大圖片

Java能否實(shí)現(xiàn)JPanel視圖的放大與縮小

問(wèn)的有點(diǎn)模糊,你看是不是這個(gè)

創(chuàng)新互聯(lián)是專業(yè)的師宗網(wǎng)站建設(shè)公司,師宗接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行師宗網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

import java.applet.Applet;

import java.awt.Image;

import java.awt.Graphics;

public class MyApplet_16 extends Applet {

Image img;

//初始化方法

public void init() {

//加載gif格式圖像文件

img=getImage(getCodeBase(),"飛機(jī).gif");

}

public void paint(Graphics g){ //繪圖方法

//原大小顯示圖片

g.drawImage(img,10,10,this);

//獲取圖片尺寸

int w=img.getWidth(this);

int h=img.getHeight(this);

//縮小一半顯示

g.drawImage(img,250,50,w/2,h/2,this);

//放大一倍顯示

g.drawImage(img,160,160,w*2,h*2,this);

}

}

可以的話,將你的具體要求給個(gè)百度詞條

javascript放大鏡代碼

同命相連,我也在找這個(gè)效果,失望啊!

發(fā)現(xiàn)有教程,可是運(yùn)行不起來(lái),看你會(huì)嗎?

picclass.asp 圖片處理類文件

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

%

'//////////// GPS:Get Picture Size //////////////

'//////////////利用ADODB.stream獲取圖片尺寸//////////////

'/////////Cited By Leon(心晴) 2005年8月11日//////////

Class GPS

Dim aso

Private Sub Class_Initialize

Set aso=CreateObject("Adodb.Stream")

aso.Mode=3

aso.Type=1

aso.Open

End Sub

Private Sub Class_Terminate

set aso=nothing

End Sub

Private Function Bin2Str(Bin)

Dim I, Str

For I=1 to LenB(Bin)

clow=MidB(Bin,I,1)

if AscB(clow)128 then

Str = Str Chr(ASCB(clow))

Else

I=I+1

if I = LenB(Bin) then Str = Str Chr(ASCW(MidB(Bin,I,1)clow))

end If

Next

Bin2Str = Str

End Function

Private Function Num2Str(num,base,lens)

'GPS (2005-8-11)

dim ret

ret = ""

while(num=base)

ret = (num mod base) ret

num = (num - num mod base)/base

wend

Num2Str = right(string(lens,"0") num ret,lens)

End Function

Private Function Str2Num(str,base)

'GPS (2005-8-11)

dim ret

ret = 0

for i=1 to len(str)

ret = ret *base + cint(mid(str,i,1))

next

Str2Num=ret

End Function

Private Function BinVal(bin)

'GPS (2002-8-11)

dim ret

ret = 0

for i = lenb(bin) to 1 step -1

ret = ret *256 + ascb(midb(bin,i,1))

next

BinVal=ret

End Function

Private Function BinVal2(bin)

'GPS (2002-8-11)

dim ret

ret = 0

for i = 1 to lenb(bin)

ret = ret *256 + ascb(midb(bin,i,1))

next

BinVal2=ret

End Function

'///以下是調(diào)用代碼///

Function getImageSize(filespec)

'GPS (2002-8-11)

dim ret(3)

aso.LoadFromFile(filespec)

bFlag=aso.read(3)

select case hex(binVal(bFlag))

case "4E5089":

aso.read(15)

ret(0)="PNG"

ret(1)=BinVal2(aso.read(2))

aso.read(2)

ret(2)=BinVal2(aso.read(2))

case "464947":

aso.read(3)

ret(0)="GIF"

ret(1)=BinVal(aso.read(2))

ret(2)=BinVal(aso.read(2))

case "535746":

aso.read(5)

binData=aso.Read(1)

sConv=Num2Str(ascb(binData),2 ,8)

nBits=Str2Num(left(sConv,5),2)

sConv=mid(sConv,6)

while(len(sConv)nBits*4)

binData=aso.Read(1)

sConv=sConvNum2Str(ascb(binData),2 ,8)

wend

ret(0)="SWF"

ret(1)=int(abs(Str2Num(mid(sConv,1*nBits+1,nBits),2)-Str2Num(mid(sConv,0*nBits+1,nBits),2))/20)

ret(2)=int(abs(Str2Num(mid(sConv,3*nBits+1,nBits),2)-Str2Num(mid(sConv,2*nBits+1,nBits),2))/20)

case "FFD8FF":

do

do: p1=binVal(aso.Read(1)): loop while p1=255 and not aso.EOS

if p1191 and p1196 then exit do else aso.read(binval2(aso.Read(2))-2)

do:p1=binVal(aso.Read(1)):loop while p1255 and not aso.EOS

loop while true

aso.Read(3)

ret(0)="JPG"

ret(2)=binval2(aso.Read(2))

ret(1)=binval2(aso.Read(2))

case else:

if left(Bin2Str(bFlag),2)="BM" then

aso.Read(15)

ret(0)="BMP"

ret(1)=binval(aso.Read(4))

ret(2)=binval(aso.Read(4))

else

ret(0)=""

end if

end select

ret(3)="width=""" ret(1) """ height=""" ret(2) """"

getimagesize=ret

End Function

End Class

%

圖片調(diào)用文件----------------------------------------------------------------------------------------------------------

%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%

!--#include file="picclass.asp"--

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

""

head

SCRIPT LANGUAGE="JAVASCRIPT"

!--

function maxview(){

if (window.screen){

var w=screen.availwidth;

var h=screen.availheight;

window.moveTo(0,0);

window.resizeTo(w,h);

}

}

// --

/SCRIPT

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title/title

SCRIPT src="zoom.js" type=text/javascript/SCRIPT

/head

body onLoad="maxview(); OnLoadMainFunction();"

table width="905" border="0" align="center" cellpadding="15" cellspacing="1"

tr

td valign="top" bgcolor="#FFFFFF"table width="100%" border="0" cellspacing="15"

cellpadding="0"

tr

td valign="top"

%

if request("showid")"" then

sql="update lei_product set dianjishu=dianjishu+1 where id="(request("showid"))

conn.execute(sql)

set rs=server.CreateObject("adodb.recordset")

showstr="select * from lei_product where id=" (request("showid"))

rs.open showstr,conn,1,1

if not rs.bof and not rs.eof then

'/////獲取ShowImg.asp的絕對(duì)路徑/////

Dim curFile

curFile=Server.mappath(Request.servervariables("PATH_INFO"))

Dim curfilename,filename

'/////圖片相對(duì)路徑(存于數(shù)據(jù)庫(kù)中)

'cufilename=rs("ImgURL")

cufilename="../admin/upimg/"rs("bigimg2")

cufilename2="../admin/upimg/"rs("bigimg")

'/////因?yàn)镾howImg.asp與images在同一目錄,所以我們用instrrev獲取images的路徑/////

filename=left(curFile,instrrev(curFile,"\"))cufilename

filename2=left(curFile,instrrev(curFile,"\"))cufilename2

'/////建立GPS類實(shí)體/////

Dim GetPicSize

Set GetPicSize=new GPS

Set fs=Server.CreateObject("Scripting.FileSystemObject")

'/////獲取圖片類型/////

Dim PicSuffixName

Dim PicSuffixName2

if (fs.FileExists(filename)=false) then

Response.Write("scriptalert('文件加載失敗,請(qǐng)確認(rèn)文件是否存在');history.back(-1);/script")

Response.End()

end if

if (fs.FileExists(filename2)=false) then

Response.Write("scriptalert('文件加載失敗,請(qǐng)確認(rèn)文件是否存在');history.back(-1);/script")

Response.End()

end if

PicSuffixName=fs.GetExtensionName(filename)

PicSuffixName2=fs.GetExtensionName(filename2)

Dim PD '//Picture Dimension

Dim PD2 '//Picture Dimension

Dim PWidth,PHeight

Dim PWidth2,PHeight2

PD=GetPicSize.GetImageSize(filename)

PD2=GetPicSize.GetImageSize(filename2)

PWidth=PD(1) '//獲取圖片寬度

PWidth2=PD2(1) '//獲取圖片寬度

PHeight=PD(2) '//獲取圖片高度

PHeight2=PD2(2) '//獲取圖片高度

Set fs=Nothing

Set GetPicSize=Nothing

%

SCRIPT type=text/javascript

var usezoom = 1;

var itemimagedir = '';

var zoom_bigimagediv = 'bigimagediv';

var zoom_bigimagetablediv = 'bigimagetablediv';

var zoom_highlightdiv = 'highlightdiv';

var zoom_bigimageouterdiv = 'bigimageouterdiv';

var zoom_viewportwid = 400;//大圖圖片顯示區(qū)域

var zoom_viewporthei = 320;//大圖片顯示區(qū)域

var zoom_mainimagewid = %=PWidth2%;//小圖寬

var zoom_mainimagehei = %=PHeight2%;//小圖高

var zoom_mainimageurl = '../admin/upimg/%=rs("bigimg2")%';

var zoom_zoomimagewid = %=PWidth%;//原圖大小寬

var zoom_zoomimagehei = %=PHeight%;//原圖大小高

var zoom_zoomimageurl = '../admin/upimg/%=rs("bigimg2")%';//大圖地址

var zoom_bigimagetablexoffset = 1;

var zoom_bigimagetableyoffset = 21;

var zoom_displayxposition = 0;

var zoom_displayyposition = 0;

var zoom_miniimagex = 0;

var zoom_miniimagey = 0;

var zoom_highlightbgcolor = 'ffffff';

var zoom_highlightimage = 'highlight.gif';

function GetZoomObjectData() {

var position;

if (!InIE !InNS6 !DOMCompatible)

return;

position = MeMSOObjectGetPosition('mainimage');

zoom_miniimagex = position.x;

zoom_miniimagey = position.y;

position = MeMSOObjectGetPosition('locatezoomim');

zoom_displayxposition = position.x;//顯示圖片的位置

zoom_displayyposition = position.y - 21;

Zoom_StartupZoomRegion();

}

onloadlist += 'GetZoomObjectData();';

/SCRIPT

table width="100%" border="0" align="center" cellpadding="0" cellspacing="1"

tr

td bgcolor="#FFFFFF" div align="center"

table cellspacing="0" cellpadding="0" width="100%" border="0"

tbody

tr

td valign="center" align="middle" rowspan="4"table cellspacing="1"

cellpadding="2" width="%=PWidth2%"

bgcolor="#efe6dd" border="0" height="%=PHeight2%"

tbody

tr

td bgcolor="#ffffff"img

src="..\admin\upimg\%=rs("bigimg")%" name="mainimage"

border="0" width="%=PWidth2%" height="%=PHeight2%"

id="mainimage" //td

/tr

/tbody

/table

br /

a href="#" target="_blank"點(diǎn)擊看大圖/a/td

td valign="bottom" align="left" height="5"img height="5"

src="dot_line.gif" width="401" //td

/tr

tr

td valign="bottom" align="left" width="420" height="1"table cellspacing="0"

cellpadding="0" width="100%"

border="0"

tbody

tr

td colspan="2"img id="locatezoomim" height="1"

src="dot_1.gif" width="1"

name="locatezoomim" //td

/tr

/tbody

/table/td

/tr

tr

td valign="top" align="left" width="425"

background="bigImg.gif"

height="330"p? /p/td

/tr

tr

td align="middle"div id="highlightdiv"

style="Z-INDEX: 2; LEFT: -2000px; POSITION: absolute; TOP: -2000px;

visibility: hidden;"/div

div id="bigimageouterdiv"

style="Z-INDEX: 4; LEFT: -2000px; VISIBILITY: visible; OVERFLOW:

hidden; WIDTH: 300px; POSITION: absolute; TOP: -2000px; HEIGHT: 300px"

div id="bigimagediv"

style="Z-INDEX: 4; LEFT: -2000px; POSITION: absolute; TOP: -2000px;

visibility: hidden;"img

id="mainzoomimage" height="2400" src="" width="800" border="0"

name="mainzoomimage" //div

/div

div id="bigimagetablediv" style="Z-INDEX: 3; LEFT: -2000px; POSITION:

absolute; TOP: -2000px; visibility: hidden;"/div/td

/tr

/tbody

/table

/div

div align="right"/div/td

/tr

/table

%end if

rs.close

set rs = nothing

%

%end if

%

/td

/tr

/table/td

/tr

/table

table width="905" height="8" border="0" align="center" cellpadding="0" cellspacing="0"

tr

td/td

/tr

/table

/body

/html

HTML5中,如何為圖片制作放大鏡效果?

制作圖片的放大效果我考慮到的方法是將原始圖片繪制到canvas上,然后在對(duì)canvas進(jìn)行局部裁剪最后對(duì)裁剪的部分進(jìn)行放大,這樣就可以實(shí)現(xiàn)放大鏡的效果。

這里我給出一個(gè)實(shí)現(xiàn)這個(gè)想法的示例。該示例實(shí)際上就是運(yùn)用HTML5?canvas中對(duì)畫(huà)布進(jìn)行裁剪與保存畫(huà)布狀態(tài)的相關(guān)知識(shí)實(shí)現(xiàn)的。

上面是給出示例的效果圖。這是不是你想要的放大鏡效果呢?

下面我們來(lái)看下示例代碼:在這個(gè)示例中當(dāng)你點(diǎn)擊圖片時(shí)圖片就會(huì)出現(xiàn)上圖效果,再一次點(diǎn)擊時(shí)就變成原始圖片了。

!DOCTYPE html

html

head

meta charset="utf-8"

title放大鏡/title

!—HTML代碼設(shè)計(jì):一個(gè)簡(jiǎn)單的canvas元素--

/head

body

div id="result-stub" class="well hidden"

canvas id="canvas" width="345" height="345"

p你的瀏覽器不支持canvas元素/p

/canvas

/div

script

window.onload=function() {

//獲取canvas對(duì)象以及圖片對(duì)象

var

canvas = document.getElementById('canvas'),

img = new Image(),

context = null,

dataUrl = null,

//設(shè)置一個(gè)標(biāo)記,該標(biāo)記的作用是控制我們點(diǎn)擊canvas時(shí)放大鏡效果的消失和出現(xiàn)

isMagnified = false,

//init函數(shù)只要是在圖片加載時(shí)繪制出圖形

init = function() {

img.onload = function() {

//繪制原始圖片

context.drawImage(img, 0, 0);

//將圖片信息轉(zhuǎn)化為二進(jìn)制信息或者URL信息存儲(chǔ)在dataUrl中方便后面調(diào)用

dataUrl = canvas.toDataURL();

}

img.src = 'fist-pump-baby.jpg';

//設(shè)置標(biāo)記值

isMagnified = false;

},

//magnify函數(shù)的作用是繪制具有放大鏡效果的圖形

magnify = function() {

//保存當(dāng)前畫(huà)布的繪制狀態(tài)即畫(huà)布繪制原始圖片的狀態(tài)。方便我們?cè)诤竺婊謴?fù)到繪制原始圖片的狀態(tài)

context.save();

//因?yàn)榉糯箸R的圓圈和把手是通過(guò)canvas繪制的這里設(shè)置了一些繪制把手和圓圈的樣式屬性。

context.lineWidth = 10;//?線條寬度

context.shadowColor = '#000';//?陰影的顏色黑色

context.shadowBlur = 15;//?模糊級(jí)別為15

context.shadowOffsetX = 5;//?形狀與陰影的水平距離5

context.shadowOffsetY = 5;//?形狀與陰影的垂直距離5

//保存畫(huà)布當(dāng)前狀態(tài)即我們?cè)O(shè)置陰影屬性后的狀態(tài)方便后面使用

context.save();

//繪制出放大鏡把手的圖形

context.beginPath();

context.moveTo(230, 230);

context.lineCap = 'round';

context.lineWidth = 30;

context.lineTo(285, 285);

context.stroke();

//對(duì)圖片進(jìn)行裁剪,裁剪出的圖形是一個(gè)圓形。

context.beginPath();

context.arc(

150,

150,

115,

0,

Math.PI * 2,

true);

context.clip();

//創(chuàng)建一個(gè)新的Image對(duì)象,這個(gè)Image對(duì)象的圖片資源是前面存儲(chǔ)在dataUrl中的圖片資源。所以這個(gè)Image對(duì)象和之前初始化的Image對(duì)象是完全一樣的。

var magnified = new Image();

magnified.src = dataUrl;

//對(duì)Image對(duì)象進(jìn)行放大1.5倍,并進(jìn)行繪制。注意此時(shí)的畫(huà)布狀態(tài)時(shí)裁剪為一個(gè)圓形的狀態(tài),所以這里繪制的也僅僅是圖片中的一個(gè)圓形區(qū)域。這里為了繪制出圖片中娃娃的臉設(shè)置了繪制的圖片有一定的偏移量。

context.scale(1.5, 1.5);

context.drawImage(img, -40, -40);

//調(diào)用restore()函數(shù)將畫(huà)布狀態(tài)恢復(fù)到繪制把放大鏡把手時(shí)的狀態(tài),即具有陰影屬性

context.restore();

//繪制放大鏡的圓圈,即繪制剛剛我們裁剪出來(lái)圖片的邊框。這樣剛剛裁剪出來(lái)的圓形圖形就會(huì)正好處于放大鏡的圓圈中。

context.arc(

150,

150,

115,

0,

Math.PI * 2,

true);

context.stroke();

//重置畫(huà)布,將畫(huà)布恢復(fù)到繪制元素圖片的狀態(tài),以方便繪制出放大效果后,再次點(diǎn)擊是繪制原始圖片。

context.restore();

//設(shè)置標(biāo)記值,實(shí)現(xiàn)點(diǎn)擊后放大效果消失。

isMagnified = true;

};

//加載初始化代碼,即當(dāng)運(yùn)行頁(yè)面時(shí)會(huì)在頁(yè)面繪制出一個(gè)原始圖像

init();

//監(jiān)聽(tīng)畫(huà)布的點(diǎn)擊事件,當(dāng)點(diǎn)擊頁(yè)面的圖像時(shí)會(huì)根據(jù)標(biāo)記的值來(lái)進(jìn)行判斷是否對(duì)畫(huà)布進(jìn)行方大處理

$('canvas').click(function() {

if (isMagnified) {

init();//繪制原始圖像

}

else {

magnify();//繪制放大的圖像

}

});

}

/script

script src="jquery.js"/script

/body

/html

對(duì)于這些知識(shí)在一個(gè)叫秒秒學(xué)的教程網(wǎng)站上有相關(guān)的學(xué)習(xí)資料,有興趣的可以自己去看看,希望對(duì)你有幫助。

網(wǎng)頁(yè)圖片如何放大顯示

打開(kāi)第三方瀏覽器;

在瀏覽器的頁(yè)面中,選擇“查看”;

在查看中選擇放大或縮小功能,同樣也可使用快捷鍵來(lái)放大縮小網(wǎng)頁(yè),使用放大“Ctrl+”,使用縮小“Ctrl-”;

還可以使用瀏覽器右下方的快捷按鍵,來(lái)調(diào)整網(wǎng)頁(yè)的大小;

或者使用“Ctrl+鼠標(biāo)滑輪上下”來(lái)調(diào)整網(wǎng)頁(yè)大小;

IE瀏覽器的時(shí)候,在IE瀏覽器的界面中選擇點(diǎn)擊“工具”;

在工具,鼠標(biāo)移動(dòng)到“縮放”在彈出的放大縮小中,選擇要放大的比例。也可以使用快捷鍵來(lái)放大縮小網(wǎng)頁(yè),使用放大“Ctrl+”,使用縮小“Ctrl-”。

分享文章:圖片放大鏡java代碼 java怎么放大圖片
網(wǎng)頁(yè)路徑:http://www.yijiale78.com/article10/ddgcido.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序軟件開(kāi)發(fā)商城網(wǎng)站虛擬主機(jī)企業(yè)建站電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司