如果是普通切換的話,直接定義一個(gè)int值,根據(jù)int值的不同 來(lái)畫(huà)不同的東西就可以了\x0d\x0aint index;\x0d\x0aswitch(index){\x0d\x0a case 0:\x0d\x0a g.drawImage(a,0,0,20); \x0d\x0a break;\x0d\x0a case 1:\x0d\x0a g,drawImage(b,0,0,20);\x0d\x0a break;\x0d\x0a .................................\x0d\x0a}\x0d\x0a \x0d\x0a如果用漸變效果的話,創(chuàng)建一個(gè)數(shù)組記錄下一張要話的圖片的所有RGB值,初始設(shè)置所有像素點(diǎn)的透明度為100%,即完全透明,然后一點(diǎn)點(diǎn)的把透明度降低,直到為0,這樣就把第二章圖片用漸變的方法繪制出來(lái)了,這時(shí)就可以不用畫(huà)第一張圖片了。
創(chuàng)新互聯(lián)公司是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作與策劃設(shè)計(jì),定陶網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:定陶等地區(qū)。定陶做網(wǎng)站價(jià)格咨詢(xún):18980820575
現(xiàn)在沒(méi)空幫你寫(xiě)代碼了,給你個(gè)思路自己寫(xiě)吧!輪播肯定是要切換圖片的,并且一般切換的時(shí)候是從左到右或從右到左慢慢切的,所以你定義一個(gè)圖片地址數(shù)組,再定義兩個(gè)jlabel用來(lái)顯示圖片,一個(gè)JLabel顯示當(dāng)前圖片,另一個(gè)顯示最新圖片!好了,現(xiàn)在你定義一個(gè)timer定時(shí)器來(lái)切換,每隔兩秒,就判斷一下最新的圖片是哪個(gè)jlabel,然后將另一個(gè)jlabel填充新的圖片,然后setlocation()來(lái)移動(dòng)圖片,x坐標(biāo)每次向左幾個(gè)像素,直至移動(dòng)完成!這樣就是一次輪播,當(dāng)然你需要將兩個(gè)jlabel放到一個(gè)panel中,免得會(huì)出現(xiàn)第二個(gè)圖片多出一截在慢慢移動(dòng)的情況
head
script type="text/javasript" src="jquery.js"
script type="text/javasript"
$(function(){
$("#image").mouseover(function(){
$("#image").attr("src","pic/2.jpg");
});
});
script
/head
body
img id="image" src="pic/1.jpg"/
/body
可以用jquery來(lái)實(shí)現(xiàn)
寫(xiě)個(gè)定時(shí)器,定時(shí)每幾秒換一次圖片.或者寫(xiě)個(gè)線程,在線程循環(huán)里換圖片,設(shè)定睡眠每次幾秒執(zhí)行一次.
參考代碼,
注意圖片的路徑,拿不準(zhǔn)的話,就使用絕對(duì)路徑吧
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
//我的圖片路徑是?src\\images\\1.gif??.有四張?從1.jpg~~4.jpg
public?class?ImageDemo?extends?JFrame?{
JLabel?jl;
JPanel?jp;
public?ImageDemo()?{
jp?=?new?JPanel();
int?i;
for?(i?=?0;?i??4;?i++)?{
if(i?==0){//初始化的時(shí)候,默認(rèn)顯示的圖片
jl?=?new?JLabel(new?ImageIcon("src\\images\\"+1+".gif"));
}
//按鈕
JButton?jb?=?new?JButton("第"+(i+1)+"張圖");
int?z?=?i;
//當(dāng)按鈕點(diǎn)擊的時(shí)候
jb.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//設(shè)置jl的圖片
jl.setIcon(new?ImageIcon("src\\images\\"+(z+1)+".gif"));
}
});
jp.add(jb);
}
this.setLocation(200,?120);
this.setSize(500,200);
this.setLayout(new?BorderLayout());
this.add(jl);
this.add(jp,BorderLayout.SOUTH);
this.setTitle("圖片瀏覽");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public?static?void?main(String[]?args)?{
new?ImageDemo();
}
}