人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

JS完成多幅圖片分頁滾動顯示

JS完成多幅圖片分頁滾動顯示

更新時間:2023-06-16 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規(guī)定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

【實例名稱】

JS實現(xiàn)多幅圖片分頁滾動顯示

【實例描述】

本例可用于圖片新聞的展示,通過兩個div控件循環(huán)顯示所有的圖片。可修改本例中的代碼調整圖片滾動的速度。

【實現(xiàn)代碼】

	<html xmlns="http://www.w3.org/1999/xhtml" >

	<head>

	<title>標題頁-本站(www.xue51.com)</title>

	<SCRIPT language="JavaScript">

	var scrollerwidth=90         //指定div的高度

	var scrollerheight=32        //指定div的寬度

	var scrollerbgcolor='white'

	var pausebetweenimages=3000   //圖片的間隔時間,默認為3秒。

	//帶鏈接的圖片,存放在數(shù)組中

	var slideimages=new Array()

	slideimages[0]='<A href="http://www.baidu.com"  target=_blank>

	<IMG alt=百度搜索 border=0 

	height=40 src=http://www.baidu.com/img/logo.gif width=100></A>'

	slideimages[1]='<A href=http://www.google.cn target=_blank>

	<IMG alt=google搜索 border=0 height=40 

	src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=100></A>'

	slideimages[2]='<A href=# target=_blank>

	<IMG alt=廣告位置為你準備 border=0 height=40 src="" width=100></A>'

	slideimages[3]='<A href=http://www.google.cn target=_blank>

	<IMG alt=google搜索 border=0 height=40 

	src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=100></A>'

	if (slideimages.length>1)

	i=2    //初始化一個變量,用來做圖片數(shù)組的索引

	else

	i=0

	function move1(mydiv)

	{

	    tdiv=eval(mydiv) //獲取div對象

	    if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=4){ 

	//判斷div的y坐標

	        tdiv.style.pixelTop=0                         

	  //指定div的y坐標

	        setTimeout("move1(tdiv)",pausebetweenimages)    

	//設置轉換的時間間隔

	        setTimeout("move2(secondDiv)",pausebetweenimages)

	        return

	    }

	    if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){     

	        tdiv.style.pixelTop-=5                        

	//div開始往上滾動

	        setTimeout("move1(tdiv)",100)                 

	    }

	    else{

	        tdiv.style.pixelTop=scrollerheight         

	//指定div的高度

	        tdiv.innerHTML=slideimages[i]             

	  //將圖片顯示在div中

	        if (i==slideimages.length-1 )             

	  //如果已經(jīng)循環(huán)到底,再從第一張開始循環(huán)

	          i=0

	        else

	          i++

	    }

	}

	function move2(mydiv)

	{

	    tdiv2=eval(mydiv)                                   

	//獲取第二個div

	    if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=4){

	//判斷div的y坐標

	        tdiv2.style.pixelTop=0                           

	//指定div的y坐標

	        setTimeout("move2(tdiv2)",pausebetweenimages)   

	//設置轉換的時間間隔

	        setTimeout("move1(firstDiv)",pausebetweenimages)

	        return

	    }

	    if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){

	        tdiv2.style.pixelTop-=5                   

	//第二個div開始向上滾動

	        setTimeout("move2(secondDiv)",100)

	    }

	    else{

	        tdiv2.style.pixelTop=scrollerheight      

	//指定第二個div的高度

	        tdiv2.innerHTML=slideimages[i]            

	//將圖片顯示在div中

	        if (i==slideimages.length -1)              

	//如果已經(jīng)循環(huán)到底,再從第一張開始循環(huán)

	        i=0

	        else

	        i++

	    }

	}

	function startscroll()                    

	//調用實現(xiàn)div層移動的方法

	{

	    if (document.all){

	        move1(firstDiv)

	        secondDiv.style.top=scrollerheight

	//設置第二章圖片的位置

	    }

	}
	window.onload=startscroll                 

	//窗體一架載,便開始顯示圖片

	</SCRIPT>

	</head>

	<body>

	<SCRIPT language="JavaScript">

	if (document.all){

	    document.writeln('<span id="main2" style="position:relative;

	width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;

	background-color:'+scrollerbgcolor+'">')

	    document.writeln('<div style="position:absolute;

	width:'+scrollerwidth+';height:'+scrollerheight+';

	clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')

	    document.writeln('<div id="firstDiv" 

	style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')

	    document.write(slideimages[0])

	    document.writeln('</div>')

	    document.writeln('<div id="secondDiv" 

	style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')

	    document.write(slideimages[1])

	    document.writeln('</div>')

	    document.writeln('</div>')

	    document.writeln('</span>')

	}

	</SCRIPT>

	</body>

	</html>

【運行效果】

 多幅圖片分頁滾動顯示運行效果

【難點剖析】

本例重點是使用兩個diV循環(huán)顯示所有的圖片。為了屏蔽diV的圖層,需要將窗體的背景色設置為“white”(白色)。然后將第一個div的Y坐標設置為“1”,指定時間過后再讓此div的y坐標自動減小,實現(xiàn)圖層上移的效果。然后設置第二個div的y坐標,實現(xiàn)第二張圖片的顯示,依次循環(huán)顯示所有的圖片。

【源碼下載】

為了JS代碼的準確性,請點擊:JS實現(xiàn)多幅圖片分頁滾動顯示 進行本實例源碼下載 


使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執(zhí)行效率高。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 神池县| 黎川县| 湖南省| 阳高县| 蓬溪县| 科技| 黄平县| 西吉县| 镶黄旗| 资源县| 鄂尔多斯市| 常州市| 仙游县| 台东市| 永顺县| 阿鲁科尔沁旗| 沙田区| 东港市| 依兰县| 团风县| 株洲市| 墨竹工卡县| 河池市| 桦川县| 南充市| 黄骅市| 邳州市| 汶川县| 洪江市| 大邑县| 金山区| 英超| 内黄县| 牡丹江市| 陆丰市| 永嘉县| 大悟县| 思南县| 沅江市| 深泽县| 阜宁县|