电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Js圖片點(diǎn)擊切換輪播實(shí)現(xiàn)代碼

瀏覽:95日期:2024-04-28 14:15:07

圖片點(diǎn)擊切換

<!DOCTYPE html><html> <head> <meta charset='UTF-8'> <title></title> <script type='text/javascript'> window.onload=function(){var btn1=document.getElementById('pre');var btn2=document.getElementById('next');var img=document.getElementById('img1');var imgarr=['images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg','images/5.jpg','images/6.jpg'];var index=0;var info=document.getElementById('pd'); info.innerHTML='一共'+imgarr.length+'張 圖片 ,當(dāng)前 第'+(index+1)+'張';btn1.onclick=function(){ index--; if(index<0){ index=imgarr.length-1; } img.src=imgarr[index]; info.innerHTML='一共'+imgarr.length+'張 圖片 ,當(dāng)前 第'+(index+1)+'張';};btn2.onclick=function(){ index++; if(index>imgarr.length-1){ index=0; } img.src=imgarr[in000dex]; info.innerHTML='一共'+imgarr.length+'張 圖片 ,當(dāng)前 第'+(index+1)+'張';}; }; </script> <style type='text/css'> *{padding: 0;margin:0; } .outer{width:640px;height:453px;margin:100px auto;text-align: center; } </style> </head> <body> <div class='outer'> <p id='pd'></p> <img src='http://www.hdgsjgj.cn/bcjs/images/1.jpg' /> <button id='pre'>上一張</button> <button id='next'>下一張</button> </div> </body></html>

實(shí)現(xiàn)效果

Js圖片點(diǎn)擊切換輪播實(shí)現(xiàn)代碼

輪播

<!DOCTYPE html><html> <head> <meta charset='UTF-8'> <title></title> <style type='text/css'> *{padding:0px;margin: 0px; } #outer{position: relative;width:660px;height:425px;margin:50px auto ;background:yellow;padding:10px 0;overflow: hidden; } #imglist{position: absolute;list-style: none;/* * 設(shè)置偏移量 * * */left:0px; } #imglist li{margin: 0 10px;float:left; } #navDiv{position: absolute;bottom: 15px;/* * 設(shè)置left值 * outer寬度 640 * navDiv寬度 30*5=125 * 640-125=515 * 515/2=257.5 * left:257.5px; */left:0; } #navDiv a{float:left;width:20px;height:20px;background:#ff1;opacity: 0.5;/*兼容IE8的透明*/filter:alpha(opacity=50);margin: 0 5px; } #navDiv a:hover{background:red; } </style> <script type='text/javascript' src='http://www.hdgsjgj.cn/bcjs/tools.js'></script> <script type='text/javascript'> window.onload=function(){var imglist=document.getElementById('imglist');var navDiv=document.getElementById('navDiv');var outer=document.getElementById('outer');//獲取頁(yè)面所有的img標(biāo)簽var imgarr=document.getElementsByTagName('img');//獲取頁(yè)面所有的A標(biāo)簽var allA=document.getElementsByTagName('a');//默認(rèn)顯示圖片的索引var index=0; //設(shè)置allA[index].style.background='black';//設(shè)置ul的長(zhǎng)度imglist.style.width=660*imgarr.length+'px';//設(shè)置navDiv的left值navDiv.style.left=(outer.offsetWidth-navDiv.offsetWidth)/2+'px'; //定義一個(gè)定時(shí)器標(biāo)識(shí)var timer;//點(diǎn)擊超鏈接切換到指定的圖片//為所有的超鏈接綁定單擊響應(yīng)函數(shù)for(var i=0;i<allA.length;i++){ //為每一個(gè)超鏈接都添加一個(gè)NUM屬性 allA[i].num=i; //為超鏈接綁定單擊響應(yīng)函數(shù) allA[i].onclick=function(){ //關(guān)閉自動(dòng)切換 clearInterval(timer); //獲取點(diǎn)擊超鏈接的索引,并將其設(shè)置為index index=this.num; //切換圖片 //imglist.style.left=index*-660+'px'; setA(); move(imglist,20,-660*index,'left',function(){ //動(dòng)畫執(zhí)行完后,再執(zhí)行自動(dòng)切換 autoChange(); }); };}//自動(dòng)切換圖片autoChange();//創(chuàng)建一個(gè)方法來設(shè)置選中的Afunction setA(){ //判斷是不是最后一張照片 if(index>=imgarr.length-1){ index=0; //如果是最后一張,就把imglist移到0 imglist.style.left=0+'px'; } for(var j=0;j<allA.length;j++){ //去掉內(nèi)聯(lián)樣式,只剩下樣式表的樣式 allA[j].style.background=''; } allA[index].style.background='black'; }; function autoChange(){ timer=setInterval(function(){ index++; index%=imgarr.length; move(imglist,20,-660*index,'left',function(){ setA(); }); },3000);}; }; </script> </head> <body> <!--創(chuàng)建一個(gè)外部的div,來作為大的容器--> <div id='outer'> <!--創(chuàng)建一個(gè)ul,用來放置圖片--> <ul id='imglist'><li> <img src='http://www.hdgsjgj.cn/bcjs/images/1.jpg' /></li><li> <img src='http://www.hdgsjgj.cn/bcjs/images/2.jpg' /></li><li> <img src='http://www.hdgsjgj.cn/bcjs/images/3.jpg' /></li><li> <img src='http://www.hdgsjgj.cn/bcjs/images/4.jpg' /></li><li> <img src='http://www.hdgsjgj.cn/bcjs/images/5.jpg' /></li><li> <img src='http://www.hdgsjgj.cn/bcjs/images/1.jpg' /></li> </ul> <div id='navDiv'><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' ></a><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' ></a><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' ></a><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' ></a><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' ></a> </div> </div> </body></html>

tools.js

//動(dòng)畫函數(shù)/*參數(shù) * -1.obj 對(duì)象 * -2.speed 速度 * -3.target 執(zhí)行動(dòng)畫的目標(biāo) * -4.arrt 要變化的樣式 * -5.callback:回調(diào)函數(shù) 將會(huì)在動(dòng)畫執(zhí)行完后執(zhí)行 */ function move(obj,speed,target,arrt,callback){ //關(guān)閉上一次定時(shí)器 clearTimeout(obj.timer); //判斷速度的正負(fù)值 //如果從0向800移動(dòng)則為正 //如果從800向0移動(dòng)則為負(fù) var current=parseInt(getStyle(obj,arrt)); if(current>target){ speed=-speed; } //開啟一個(gè)定時(shí)器 //為obj添加一個(gè)timer屬性,用來保存它1自己的定時(shí)器的標(biāo)識(shí) obj.timer=setInterval(function(){ //獲取原來的left值 var oldvalue=parseInt(getStyle(obj,arrt)); //在舊值的基礎(chǔ)上增加 var newvalue=oldvalue+speed; if(speed<0&&newvalue<target||speed>0&&newvalue>target) { newvalue=target; } obj.style[arrt]=newvalue+'px'; //當(dāng)元素到達(dá)target關(guān)閉定時(shí)器 if(newvalue===target||newvalue===target){ clearTimeout(obj.timer); //動(dòng)畫執(zhí)行完 執(zhí)行函數(shù) callback&&callback(); } },30);};

實(shí)現(xiàn)效果

Js圖片點(diǎn)擊切換輪播實(shí)現(xiàn)代碼

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 光照全温振荡器(智能型)-恒隆仪器 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 减速机_上海宜嘉减速机| 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 昊宇水工|河北昊宇水工机械工程有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 |