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

您的位置:首頁技術文章
文章詳情頁

JavaScript實現輪播圖特效

瀏覽:3日期:2023-06-22 09:10:22

本文實例為大家分享了JavaScript實現輪播圖特效的具體代碼,供大家參考,具體內容如下

功能:

1、圖片會自動播放,鼠標放上面會暫停播放

2、點擊左右出現的箭頭可以切換到上一張/下一張圖片

3、點擊序號會跳轉到對應圖片

<!DOCTYPE html><html lang='en'> <head> <meta charset='UTF-8'> <title>當當網首頁輪播圖-By小黑</title> <style> *{ padding: 0; margin: 0; list-style: none; } #wrap{ margin: 50px auto; width: 800px; height: 330px; overflow: hidden; position: relative; } #list{ position: absolute; bottom: 15px; right: 250px; } #list li{ float: left; margin-right: 15px; cursor: pointer; width: 23px; height: 23px; line-height: 23px; text-align: center; background: #ADA79D; color: #FFF ; border-radius: 50%; } #list .on{ background: red; } #bar_left,#bar_right{ width: 33px; height: 80px; line-height: 80px; position: absolute; top: 130px; background: rgba(0, 0, 0, 0.3); } #bar_left{ left: -33px; } #bar_right{ right: -35px; } /*下面利用偽元素實現左側和右側的小箭頭*/ #bar_left:after,#bar_left:before,#bar_right:before,#bar_right:after{ content: ''; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; top: 25px; } /*左邊箭頭*/ #bar_left:before{ border-left: 15px solid transparent; border-right: 15px solid #FFF; right: 10px; } #bar_left:after{ border-left: 15px solid transparent; border-right: 15px solid rgba(0, 0, 0, 0.3); right: 7px; } /*右邊箭頭*/ #bar_right:before{ border-right: 15px solid transparent; border-left: 15px solid #FFF; left: 10px; } #bar_right:after{ border-right: 15px solid transparent; border-left: 15px solid rgba(0, 0, 0, 0.3); left: 7px; } #wrap:hover #bar_left{ left: 0; cursor: pointer; transition: left 0.5s; } #wrap:hover #bar_right{ /* display: block; */ right: 5px; cursor: pointer; transition: right 0.5s; } .tex{ margin: 20px auto; width: 400px; } .tex ul li{ list-style-type:circle; color: red; font-weight: bold; margin-bottom: 5px; } </style></head> <body> <div id='wrap'> <ul id='pic'> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang1.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang2.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang3.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang4.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang5.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang6.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang7.jpg' alt=''></li> <li><img src='http://www.hdgsjgj.cn/bcjs/images/dang8.jpg' alt=''></li> </ul> <div id='bar_left'></div> <div id='bar_right'></div> <ol id='list'> <li class='on'>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ol> </div> <div class='tex'> <ul> <li>功能如下:</li> <li>圖片會自動播放,鼠標放上面會暫停播放</li> <li>點擊左右出現的箭頭可以切換到上一張/下一張圖片</li> <li>點擊序號會跳轉到對應圖片</li> </ul> </div> <script> var wrap=document.getElementById(’wrap’); var pics=document.getElementById(’pic’); var lists=document.getElementById(’list’).getElementsByTagName(’li’); var point_l=document.getElementById(’bar_left’); var point_r=document.getElementById(’bar_right’); var index=0; var counter=null; function change(){//計時器 counter=setInterval(function(){ index++; if(index===lists.length){ index=0; } img(index); },2000) } change(); function img(curIndex){//切換圖片 for (var i=0;i<lists.length;i++){ if(curIndex===i){ lists[i].className=’on’; } else{ lists[i].className=’’; } } index=curIndex; pics.style.marginTop=-330*curIndex+’px’;//圖片上移 wrap.οnmοuseοver=function(){//鼠標放到圖片上時圖片停止播放 pics.style.cursor='pointer'; clearInterval(counter);//清除計時器 } pics.οnmοuseοut=change; } //鼠標放到指定序號切換到指定圖片 for (var i=0;i<lists.length;i++){ lists[i].id=i; lists[i].οnmοuseοver=function(){ img(this.id); this.className=’on’; } } //當鼠標放在箭頭上時,點擊箭頭切換到下一張圖片 point_l.οnmοusedοwn=function(){//點擊左邊箭頭 if(index<=0){ index=lists.length; } img(index-1); } point_r.οnmοusedοwn=function(){//點擊右邊箭頭 if (index>=lists.length-1){ index=-1; } img(index+1); } </script></body> </html>

效果圖

JavaScript實現輪播圖特效

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 纸箱网 -纸箱机械|设备|包装纸盒|包装印刷行业门户网站 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 不干胶标签,不干胶标签纸_厂家-山东同力胶粘制品 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 焦作网 WWW.JZRB.COM | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 番茄畅听邀请码怎么输入 - Dianw8.com| Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 书信之家_书信标准模板范文大全 最新范文网_实用的精品范文美文网 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。 |