• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 基于JavaScript实现带缩略图的轮播效果

基于JavaScript实现带缩略图的轮播效果

作者:光明大神棍 字体:[增加 减小] 来源:互联网 时间:2017-05-11

光明大神棍通过本文主要向大家介绍了javascript轮播效果,javascript图片轮播,javascript轮播图,javascript轮播代码,javascript轮播等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

先瞄一眼js轮播效果图

代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
*{padding:0;margin:0;}
#content {width:400px;height:500px;margin:10px auto;position:relative;border:1px solid #000;color:red;font-size:20px;}
#title, #bottom{position:absolute;width:400px;height:30px;line-height:30px;text-align:center;font-size:20px;background:#f1f1f1;}
#bottom{bottom:0;cursor:pointer;}
#bottom span{display:inline-block;width:15px;height:15px;border-radius:15px;background:#000;text-align:center;line-height:15px;position:relative;}
#bottom span.active{background: #FFFF33;}
#bottom span div {position:absolute;width:110px;height:110px;top:-125px;left:-46px;display:none;}
#bottom span div:after{content:'';position:absolute;left:49px;bottom:-12px;border-top:7px solid #fff;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid transparent;}
#bottom span img {width:100px;height:100px;border:5px solid #fff;}
#left, #right{position:absolute;width:60px;height:60px;border-radius:60px;line-height:60px;font-size:60px;background:#FFFF66;font-weight:bold;text-align:center;top:50%;margin-top:-25px;color:#fff;cursor:pointer;filter(opacity:70);opacity:0.7;}
#left:hover,#right:hover{filter(opacity:100);opacity:1;}
#left{left:0px;}
#right{right:0px;} 
#img{width:400px;height:500px;}
</style>
<script>
window.onload = function () {
 var bottom = $('bottom'),title = $('title'),
  img = $('img'),left = $('left'),right = $('right');
 var aSpan = bottom.getElementsByTagName('span');
 var aDiv = bottom.getElementsByTagName('div');
 var arr = ['图片一','图片二','图片三', '图片四'];
 var num = 0;
 // 初始化
 picTab();

 // 点击下一张
 right.onclick = function () {
  if (num === aDiv.length - 1) num = -1;
  num++;
  picTab();
 }

 // 点击上一张
 left.onclick = function () {
  if (num === 0) num = aDiv.length;
  num--;
  picTab();
 }

 function picTab() {
  title.innerHTML = arr[num];
  img.src = 'img/' + (num + 1) + '.png';
  for ( var i = 0; i < aSpan.length; i++ ) {
   aSpan[i].className = '';
  }
  aSpan[num].className = 'active';
 }
 // 鼠标移入移出显示缩略图
 for ( var i = 0; i < aSpan.length; i++ ) {
  aSpan[i].index = i;
  aSpan[i].onmouseover = function () {
   aDiv[this.index].style.display = 'block';
  }
  aSpan[i].onmouseout = function () {
   aDiv[this.index].style.display = 'none';
  }
  aSpan[i].onclick = function () {
   num = this.index;
   picTab();
  }
 }
 function $(id) { return document.getElementById(id);}
}
</script>
</head>
<body>
<div id="content">
 <div id="title">带缩略图的轮播</div>
 <div id="left"><</div>
 <div id="right">></div>
 <div id="bottom">
  <span><div><img src="img/1.png"/></div></span>
  <span><div><img src="img/2.png"/></div></span>
  <span><div><img src="img/3.png"/></div></span>
  <span><div><img src="img/4.png"/></div></span>
 </div>
 <img src="" id="img"/>
</div>
</body>
</html>
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用JavaScript触发过渡效果的方法
  • 基于JavaScript实现带缩略图的轮播效果
  • JavaScript实现大图轮播效果

相关文章

  • 2017-05-11快速使用node.js进行web开发详解
  • 2017-05-11Reactjs实现通用分页组件的实例代码
  • 2017-05-11Angular之指令Directive用法详解
  • 2017-05-11Extjs让combobox写起来简洁又漂亮
  • 2017-05-11原生Aajax 和jQuery Ajax 写法个人总结
  • 2017-05-11js模拟微博发布消息
  • 2017-05-11Vue制作Todo List网页
  • 2017-05-11原生JS实现导航下拉菜单效果
  • 2017-05-11详解浏览器渲染页面过程
  • 2017-05-11JS排序之冒泡排序详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Vue.js实现表格动态增加删除的方法(附源码下载)
    • 微信小程序 使用腾讯地图SDK详解及实现步骤
    • Vue2学习笔记之请求数据交互vue-resource
    • nodejs搭建本地http服务器教程
    • 基于JavaScript实现的希尔排序算法分析
    • flag和jq on 的绑定多个对象和方法(必看)
    • 基于jQuery插件jqzoom实现的图片放大镜效果示例
    • JS实现的简单图片切换功能示例【测试可用】
    • 基于JavaScript实现购物车功能
    • html.replace is not a function

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有