1. 圖片滾動切換代碼
樓上說的挺好,
你最好說說你要什麼樣的形式,可以的話給你做一個
2. 急求圖片切換代碼~~ 如下圖,「點擊或者滑過」 小圖片的時候,大突變也跟著變~~~
這是存在兩組圖片的:一組小圖,一組大圖(當然了,如果有伺服器端的程序支持,可以非同步返回大圖)。
一個簡單的講解:
<style type="text/css">
.xianshi{display:block;}
.yincang{display:none;}
</style>
<ul id="datuliebiao">
<li class="xianshi"><img src="大圖1.jpg" /></li>
<!--第一張大圖 默認為顯示-->
<li class="yincang"><img src="大圖2.jpg" /></li>
<li class="yicang"><img src="大圖3.jpg" /></li>
</ul>
<ul id="xiaotuliebiao">
<li onclick="show(0)"><img src="小圖1.jpg" /></li>
<li onclick="show(1)"><img src="小圖2.jpg" /></li>
<li onclick="show(2)"><img src="小圖3.jpg" /></li>
</ul>
<script language="javascript">
//得到大圖列表
var arraydatu=document.getElementById("datuliebiao").document.getElementsByTagName("li");
//該方法需要傳入一個索引值:i
function show(i){
//for循環大圖列表
for(j=0;j<arraydatu.length;j++)
{
if(j==i)
{
//無論第i個元素的狀態是「顯示」或「隱藏」都將其設置為「顯示」
arraydatu[i].className=="xianshi"?"xianshi":"xianshi";
}
else{arraydatu[j].className="yincang";}//其它的都設置為「隱藏」
}
}
</script>
基本就是這個思路,這是在記事本里寫的,可能會有錯誤!僅供參考!呵呵
3. android怎麼viewpager實現循環切換圖片
Android中的ViewPager則實現了左右滑動的效果,ViewPager類提供了多界面切換的新效果。利用ViewPager實現圖片循環滾動代碼如下:
1、首先是布局文件,使用了一個ViewPager控制項:
<spanstyle="padding:0px;margin:0px;font-size:14px;"><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v4.view.ViewPager>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/viewpager"
android:background="#33000000"
android:orientation="vertical"
android:padding="5dip">
<TextView
android:id="@+id/tv_image_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="第一個引導頁面"
android:textColor="@android:color/white"
android:textSize="14sp"/>
<LinearLayout
android:id="@+id/ll_points"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
</LinearLayout>
</LinearLayout>
</RelativeLayout></span>
2、接下來實現一個繼承PagerAdapter的MyAdapter類,實現一個PagerAdapter,代碼如下:
<spanstyle="padding:0px;margin:0px;font-size:14px;">packagecom.example.viewpagertest;
importjava.util.List;
importandroid.support.v4.view.PagerAdapter;
importandroid.view.View;
importandroid.view.ViewGroup;
importandroid.widget.ImageView;
{
privateList<ImageView>mImageViewList;
publicViewPagerAdapter(List<ImageView>imageViewList){
super();
this.mImageViewList=imageViewList;
}
/**
*該方法將返回所包含的Item總個數。為了實現一種循環滾動的效果,返回了基本整型的最大值,這樣就會創建很多的Item,
*其實這並非是真正的無限循環。
*/
@Override
publicintgetCount(){
returnInteger.MAX_VALUE;
}
/**
*判斷出去的view是否等於進來的view如果為true直接復用
*/
@Override
publicbooleanisViewFromObject(Viewarg0,Objectarg1){
returnarg0==arg1;
}
/**
*銷毀預載入以外的view對象,會把需要銷毀的對象的索引位置傳進來,就是position,
*因為mImageViewList只有五條數據,而position將會取到很大的值,
*所以使用取余數的方法來獲取每一條數據項。
*/
@Override
publicvoiddestroyItem(ViewGroupcontainer,intposition,Objectobject){
container.removeView(mImageViewList.get(position%mImageViewList.size()));
}
/**
*創建一個view,
*/
@Override
publicObjectinstantiateItem(ViewGroupcontainer,intposition){
container.addView(mImageViewList.get(position%mImageViewList.size()));
returnmImageViewList.get(position%mImageViewList.size());
}
}
</span>
3、最後是主界面部分的代碼:
<spanstyle="padding:0px;margin:0px;font-size:14px;">packagecom.example.viewpagertest;
importjava.util.ArrayList;
importjava.util.List;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.os.SystemClock;
importandroid.support.v4.view.ViewPager;
importandroid.support.v4.view.ViewPager.OnPageChangeListener;
importandroid.view.View;
importandroid.widget.ImageView;
importandroid.widget.LinearLayout;
importandroid.widget.LinearLayout.LayoutParams;
importandroid.widget.TextView;
{
privateList<ImageView>imageViewList;
privateTextViewtvDescription;
privateLinearLayoutllPoints;
privateString[]imageDescriptions;
=0;
privateViewPagermViewPager;
privatebooleanisLoop=true;
privateHandlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
super.handleMessage(msg);
mViewPager.setCurrentItem(mViewPager.getCurrentItem()+1);
}
};
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setView();
initView();
}
publicvoidsetView(){
setContentView(R.layout.activity_splash_viewpager);
//自動切換頁面功能
newThread(newRunnable(){
@Override
publicvoidrun(){
while(isLoop){
SystemClock.sleep(2000);
handler.sendEmptyMessage(0);
}
}
}).start();
}
publicvoidinitView(){
mViewPager=(ViewPager)findViewById(R.id.viewpager);
tvDescription=(TextView)findViewById(R.id.tv_image_description);
llPoints=(LinearLayout)findViewById(R.id.ll_points);
prepareData();
ViewPagerAdapteradapter=newViewPagerAdapter(imageViewList);
mViewPager.setAdapter(adapter);
mViewPager.setOnPageChangeListener(this);
tvDescription.setText(imageDescriptions[previousSelectPosition]);
llPoints.getChildAt(previousSelectPosition).setEnabled(true);
/**
*2147483647/2=1073741820-1
*設置ViewPager的當前項為一個比較大的數,以便一開始就可以左右循環滑動
*/
intn=Integer.MAX_VALUE/2%imageViewList.size();
intitemPosition=Integer.MAX_VALUE/2-n;
mViewPager.setCurrentItem(itemPosition);
}
privatevoidprepareData(){
imageViewList=newArrayList<ImageView>();
int[]imageResIDs=getImageResIDs();
imageDescriptions=getImageDescription();
ImageViewiv;
Viewview;
for(inti=0;i<imageResIDs.length;i++){
iv=newImageView(this);
iv.setBackgroundResource(imageResIDs[i]);
imageViewList.add(iv);
//添加點view對象
view=newView(this);
view.setBackgroundDrawable(getResources().getDrawable(R.drawable.point_background));
LayoutParamslp=newLayoutParams(5,5);
lp.leftMargin=10;
view.setLayoutParams(lp);
view.setEnabled(false);
llPoints.addView(view);
}
}
privateint[]getImageResIDs(){
returnnewint[]{
R.drawable.bg1,
R.drawable.bg2,
R.drawable.bg3,
R.drawable.pic_01,
R.drawable.pic_02
};
}
privateString[]getImageDescription(){
returnnewString[]{
"第一個引導頁面",
"第二個引導頁面",
"第三個引導頁面",
"第四個引導頁面",
"第五個引導頁面"
};
}
@Override
(intarg0){
}
@Override
publicvoidonPageScrolled(intarg0,floatarg1,intarg2){
}
@Override
publicvoidonPageSelected(intposition){
//改變圖片的描述信息
tvDescription.setText(imageDescriptions[position%imageViewList.size()]);
//切換選中的點,把前一個點置為normal狀態
llPoints.getChildAt(previousSelectPosition).setEnabled(false);
//把當前選中的position對應的點置為enabled狀態
llPoints.getChildAt(position%imageViewList.size()).setEnabled(true);
previousSelectPosition=position%imageViewList.size();
}
@Override
protectedvoidonDestroy(){
super.onDestroy();
isLoop=false;
}
}
</span>
4. 急求圖片切換代碼!
你說的是網站上的首頁的幻燈效果吧,這個圖叫 banner .這個可以是js的也可以是直接FLASH的。
這個是banner的代碼 放在你要出現的位置
代碼:
<div class="banner">
<div class="all">
<div style="visibility:hidden;" id="KinSlideshow"><a href="圖片要鏈接的地址"><img width="960" height="255" src="你的圖片路徑" alt="" /></a> <a href="/"><img width="960" height="255" src="第二張你的圖片路徑" alt="" /></a></div>
</div>
</div>
還需要給你網站的CSS樣式文件中加入樣式代碼
.banner{
height:255px;
width:960px;
background:#FFFFFF;
overflow:hidden;
display:block;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
.banner .all{width:960px;height:350px;float:left;padding:0px;margin:0px;}
都添加好後,上傳你的圖片更改圖片路徑 就好了效果就是你要的幻燈圖片切換。
純手打,好累
5. 誰知道17素材網【zepto.js手機端網頁上下手指滑動圖片切換效果代碼】怎麼使用啊急求~~~~(>_<)~~~~
替換圖片就好了啊,可以使用的。
6. asp.net做出的手機網站像手機淘寶一樣的通過左右滑動手機屏幕切換圖片!!跪求
手機淘寶有多個版本
你說的可以左右滑動的是觸屏版,觸屏版手機淘寶是通過js實現的你說的效果
觸屏版手機是用在webkit瀏覽器上面的,webkit瀏覽器支持js腳本(雨IE略有不同)
獲取代碼可以用以下方法:
用webkit核心的瀏覽器(比如chrome),然後訪問網址(m點淘寶點)網址你自己補全 回答不能填寫網址
然後就能打開手機淘寶 你可以看到跟手機上是一樣的,然後右鍵查看源代碼就可以了
遵守webkit瀏覽器的js解析器的語法就可以寫,與正常開發沒什麼不同
7. 圖片自動切換代碼
試試這個幻燈片切換
有12345數字一起切換
滑鼠點一下數字會變換到另一張圖片,不點就會自動換
裡面有教程和源碼
8. HTML中如何做圖片切換效果,跪求代碼
1、首先輸入代碼:
<div class="wrapper">
<div id="focus">
<ul>
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/01.jpg" alt="QQ商城焦點圖效果下載" /></a></li>
9. 求簡單的圖片切換代碼
第一種:
把如下代碼加入<body>區域中
<body onclick=Clicked()>
<SCRIPT>
<!--
transeffect = 0;
theeffects = new Array(24);
theeffects[0] = 「盒狀收縮「;
theeffects[1] = 「盒狀向外「;
theeffects[2] = 「圓形收縮「;
theeffects[3] = 「圓形向內「;
theeffects[4] = 「從下向上「;
theeffects[5] = 「從上向下「;
theeffects[6] = 「從左向右「;
theeffects[7] = 「從右向左「;
theeffects[8] = 「百頁窗形向右「;
theeffects[9] = 「百頁窗形向下「;
theeffects[10] = 「棋盤形交叉向右「;
theeffects[11] = 「棋盤形交叉向下「;
theeffects[12] = 「隨意溶解形「;
theeffects[13] = 「左右向內「;
theeffects[14] = 「左右向外「;
theeffects[15] = 「上下向內「;
theeffects[16] = 「上下向外「;
theeffects[17] = 「條紋狀向左下「;
theeffects[18] = 「條紋狀向左上「;
theeffects[19] = 「條紋狀向右下「;
theeffects[20] = 「條紋狀向右上「;
theeffects[21] = 「溶解水平狀「;
theeffects[22] = 「溶解上下狀「;
theeffects[23] = 「隨著溶解「;
current_image = 「image1「;
function Clicked() {
var the_image, the_other;
text2.style.visiblity=「hidden「;
if (image1.style.visibility==「inherit「) {
the_image = image2;
the_other = image1;
}
else {
the_image = image1;
the_other = image2;
}
the_other.style.visibility=「hidden「;
the_image.filters.item(0).Apply();
the_image.filters.item(0).Transition = transeffect;
the_image.filters.item(0).Play(2.0);
the_image.style.visibility=「inherit「;
text2.innerText=theeffects[transeffect];
transeffect++;
if (transeffect == 24)
transeffect = 0;
text2.style.visibility=「visible「;
}
//-->
</SCRIPT>
<DIV id=image>
<DIV id=text1></DIV><IMG id=image1
src=「Upfiles/200422684962.gif「
style=「FILTER: revealTrans(Duration=3.0,Transition=1); VISIBILITY: hidden「> <IMG id=image2 src=「Upfiles/200422684962.gif「
style=「FILTER: revealTrans(Duration=3.0,Transition=1); VISIBILITY: hidden「> </DIV>
<DIV id=text2></DIV>
第二步:把<body>中的內容改為:
<body bgcolor=「#fef4d9「 onclick=Clicked()>
over feboy
第二種:
第一步、把下面這段代碼插入到頁面的<head>與</head>之間:
<script language=javascript>
isns = navigator.appName == "Netscape";
function ztstr(id,picurl,linkurl)
{
this.id=id
this.picurl=picurl
this.linkurl=linkurl
}
zhuanti=new Array()
imgcount=1;
frequency=10*1000;//30秒
//在這里修改圖片的路徑和鏈接
zhuanti[1]=new ztstr('1','http://www.windstudio.net/banner/banner1.gif','http://www.windstudio.net')
zhuanti[2]=new ztstr('2','http://www.windstudio.net/banner/banner2.gif','http://www.windstudio.net')
zhuanti[3]=new ztstr('3','http://www.windstudio.net/banner/banner3.gif','http://www.windstudio.net')
zhuanti[4]=new ztstr('4','http://www.windstudio.net/banner/banner4.gif','http://www.windstudio.net')
imgcount=zhuanti.length-1
for(i=1;i<=imgcount;i++)
{
eval_r("img"+i+"=new Image()")
eval_r("img"+i+".src=zhuanti["+i+"].picurl")
}
nn=1
var rand1 = 0;
var useRand = 0;
function swapPic() {
var imgnum = zhuanti.length - 1;
do {
var randnum = Math.random();
rand1 = Math.round((imgnum - 1) * randnum) + 1;
} while (rand1 == useRand);
useRand = rand1;
// alert(useRand);
nn=useRand;
change_img();
}
function change_img()
{
eval_r('document.pic.src=img'+nn+'.src');
nn++;
if(nn>imgcount) nn=1
if(!isns)
{
pic.filters.item(0).apply()
pic.style.visibility='visible'
pic.filters.item(0).play()
setTimeout("pic.style.visibility='hidden'",frequency);
}
else
document.pic.visibility='visible'
tt=setTimeout('change_img()',frequency)
}
function pictarget()
{
tt=nn-1
if(tt<1) tt=imgcount
cururl=zhuanti[tt].linkurl
window.open(cururl);
}
function ini()
{
if(!isns)
{
spacewidth=Math.round((divmask.offsetWidth-770)/2)
dmwidth=770+spacewidth
dmheight=divmask.offsetHeight
totalstep=50
timeout=50
dmstepw=Math.round(770/totalstep)
dmsteph=Math.round(dmheight/totalstep)
setTimeout('hidimg()',3000)
}
else swapPic()
}
function hidimg()
{
dmwidth-=dmstepw
dmheight-=dmsteph
eval_r('divmask.style.clip="rect(0,'+dmwidth+','+dmheight+',0)"')
hdrun=setTimeout('hidimg()',timeout)
if(dmwidth<=spacewidth&&dmheight<=0)
{
divmask.style.visibility='hidden'
clearTimeout(hdrun)
swapPic()
}
}
</script>
第二步、調用定義好的javascript函數,在<body>里加上以下代碼:
<body onload=swapPic()>
第三步、在頁面中插入圖片和鏈接:
<a href=javascript :void(null) onclick='javascript :pictarget();return false;'><img src="http://www.windstudio.net/banner/banner1.gif" width=468 height=60 border=0 name=pic style="visibility:hidden;filter:revealtrans(ration=2.0,transition=12)"></a>
好,到這里就大功告成了。另外,試試改變transition的數值,可以得到不同的轉換效果喲~~
10. 手機或觸摸屏點擊切換圖片,怎麼修改代碼,以實現滑動切換圖片。
也就是說現在你已經寫出點擊切換的代碼了,把這部分代碼修改下,放到滑動事件里,或者用swiper