国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS實(shí)現(xiàn)FLASH幻燈片圖片切換效果的方法

2024-05-06 16:16:01
字體:
供稿:網(wǎng)友
這篇文章主要介紹了JS實(shí)現(xiàn)FLASH幻燈片圖片切換效果的方法,實(shí)例分析了javascript操作圖片實(shí)現(xiàn)Flash幻燈效果的技巧,需要的朋友可以參考下
 

本文實(shí)例講述了JS實(shí)現(xiàn)FLASH幻燈片圖片切換效果的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

 

復(fù)制代碼代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta name="author" content="RainoXu" />
<title>JS模擬FLASH幻燈片圖片切換效果</title>
</head>
<body>
<style  type ="text/css">
/*  <![CDATA[  */
ul,li{
padding:0;
margin:0;
list-style:none;
}
#flashBox{
width:326px;
height:246px;
border:1px solid #EEE;
position:relative;
}
#flashBox img{
/*初始不要顯示*/
display:none;
/*用邊框來實(shí)現(xiàn)空位,因?yàn)閙argin和paading有時(shí)會(huì)引起些麻煩*/
border:3px solid #FFF;
}
#flashBox ul{
position:absolute;
right:7px;
bottom:9px;
font:9px tahoma;
}
#flashBox ul li{
display:block;
float:left;
width:12px;
height:12px;
line-height:12px;
margin-right:3px;
border:1px solid #999;
background:#F0F0F0;
text-align:center;
cursor:pointer;
}
#flashBox ul li.hover{
border-color:red;
background:#FFE1E1;
color:red;
}
/*  ]]>  */
</style>
<script type="text/javascript">
function flashBoxCtrl(o){
this.obj=document.getElementById(o);
//這個(gè)私有方法雖然寫了,但暫時(shí)沒用到
function addListener(ele,eventName,functionBody){
if (ele.attachEvent){
ele.attachEvent("on"+eventName, functionBody);
}else if (ele.addEventListener){
ele.addEventListener("on"+eventName,functionBody, false);
}else{
return false;
}
}
//初始化
this.init=function(){
var objImg=this.obj.getElementsByTagName("img");
var tagLength=objImg.length;
if (tagLength>0){
var oUl=document.createElement("ul");
oUl.setAttribute("id",o+"numTag");
for (var i=0;i<tagLength;i++){
var oLi=oUl.appendChild(document.createElement("li"));
if (i==0){
oLi.setAttribute("class","hover"); //初始化時(shí)把第一個(gè)設(shè)置為高亮
oLi.setAttribute("className","hover");
}
//設(shè)置標(biāo)簽的數(shù)字
oLi.appendChild(document.createTextNode((i+1)));
}
this.obj.appendChild(oUl);
objImg[0].style.display="block";
//設(shè)置標(biāo)簽事件
var oTag=this.obj.getElementsByTagName("li");
for (var i=0;i<oTag.length;i++){
oTag[i].onmouseover=function(){
for (j=0;j<oTag.length;j++){
oTag[j].className="";
objImg[j].style.display="none";
}
this.className="hover";
objImg[this.innerHTML-1].style.display="block";
}
}
}
};
//自動(dòng)滾動(dòng)的方法還沒寫
this.imgRoll=function(){};
//生成對象時(shí)自動(dòng)加載init()方法以初始化對象
this.init();
}
</script>
<div id="flashBox">
<img src="/images/m02.jpg" />
<img src="/images/m03.jpg" />
<img src="/images/m04.jpg" />
<img src="/images/m09.jpg" />
</div>
<script type="text/javascript">
//生成一個(gè)對象
new flashBoxCtrl("flashBox");
</script>
</body>
</html>

 

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 广饶县| 德江县| 景德镇市| 遂川县| 大足县| 中方县| 靖远县| 哈密市| 楚雄市| 武强县| 嘉义县| 新巴尔虎右旗| 沅陵县| 工布江达县| 连城县| 玉树县| 南木林县| 和政县| 铜鼓县| 阿图什市| 台安县| 楚雄市| 依兰县| 西宁市| 龙口市| 翁源县| 津南区| 闽清县| 红安县| 黑龙江省| 讷河市| 阜平县| 辉南县| 武义县| 伊春市| 宝山区| 绵竹市| 荔浦县| 于田县| 买车| 扎赉特旗|