Jquery实现的简单轮播效果
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- <link rel="stylesheet" href="css/index.css">
- <script src="js/jquery-1.11.3.js"></script>
- <script src="js/baner.js"></script>
- </head>
- <body>
- <div class="main">
- <a href=""><img src="img/baner-1.jpg" alt=""></a>
- <a href=""><img src="img/baner-2.jpg" alt=""></a>
- <a href=""><img src="img/baner-3.jpg" alt=""></a>
- <a href=""><img src="img/baner-4.jpg" alt=""></a>
- <ul>
- <li>1</li>
- <li>2</li>
- <li>3</li>
- <li>4</li>
- </ul>
- </div>
- </body>
- </html>
- /*************初始化************/
- *{margin:;padding:;border: none;list-style: none}
- /*********轮播左右居中*************/
- .main{
- width: 1024px;
- height: 320px;
- margin: 0 auto;
- position: relative;
- }
- .main a{
- position: absolute;
- }
- .main a img{
- width: 100%;
- height: 320px;
- }
- /***********左边小图标************/
- .main ul li.selected{
- background: #f97157;
- }
- .main ul{
- position: absolute;
- z-index:;
- top: 120px;
- left: 20px;
- }
- .main ul li{
- width: 20px;
- height: 20px;
- border-radius: 50%;
- background: #909090;
- cursor: pointer;
- text-align: center;
- }
- /**
- * Created by Administrator on 16-3-12.
- */
- /***********定义全局变量和定时器*************/
- var t=null;
- var n=0;/**动态变化**/
- var count;
- /************************/
- $(function(){
- count=$(".main a").length;/*给动态变化的n备用*/
- /**让不是轮播中的第一个隐藏**/
- $(".main a:not(:first-child)").hide();
- /*点击当前li当前li对应的图片显示出来*/
- $(".main ul li").click(function(){
- var index=$(this).text()-1;
- n=index;
- console.log(n);
- /*****让当前显示的图片0.5S内渐隐,并匹配下一个渐显示*****/
- $(".main a").filter(":visible").fadeOut(500).parent().children().eq(index).fadeIn(1000);
- /*******聚焦,给当前li追加类,改变背景色*******/
- $(this).addClass("selected");
- /****同时移除当前li的所有兄弟的类名为selected,还原背景色*****/
- $(this).siblings().removeClass("selected");
- });
- /***定义定时器3秒执行一次****/
- t=setInterval("autoMove()",3000);
- /****当鼠标进入时候定时器停止,移除时候定时器开启****/
- $(".main").hover(function(){clearInterval(t)}, function(){t = setInterval("autoMove()", 3000);});
- });
- /***定义自动轮播函数****/
- function autoMove(){
- if(n>=(count-1)){
- n=0;
- }else{
- ++n;
- }
- /*****给li执行匹配的事件*****/
- $(".main ul li").eq(n).trigger("click");
- }
Jquery实现的简单轮播效果的更多相关文章
- jquery 20行代码实现简单轮播效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 用jquery制作的简单轮播图
我也是进入H5前端的小菜鸟一枚,最近才进入jquery的学习,所以打算对自己的学习进行记录. 今天分享的是一个简单的轮播图,这个轮播图的特效很简单,能够进行图片的轮播以及点击相应图片,图片能够跳转到相 ...
- JQuery简单实现图片轮播效果
很多页面都需要用到界面轮播,但是用原生js相对来说比较复杂,用jQuery实现效果比较迅速,写个简单的demo 1.首先在HTML页面要放置轮播图案位置插入div,这里写了轮播图片数量为3张,所以定义 ...
- jQuery实现轮播效果(一) - 基础
前戏: XXXX年XX月XX日,经理交给我一个站点新闻资讯网页开发的活儿.我一个java程序猿,怎么完毕得了网页设计这样高端的活儿呢! 之前尽管有学过一点HTML.CSS的知识.可是在实际的使用中,把 ...
- jQuery个性化图片轮播效果
jQuery个性化图片轮播效果 购物产品展示:图片轮播器<效果如下所示> 思路说明: 每隔一段时间,实现图片的自动切换及选项卡选中效果,鼠标划入图片动画停止,划出或离开动画开始 两个区域: ...
- JQuery实现图片轮播效果源码
======================整体结构======================== <div class="banner"> <ul class ...
- 调用MyFocus库,简单实现二十几种轮播效果
一.首先点击这里下载myFocus库文件,标准文件库就行了,很小仅仅1.4M. myFocus库有以下的好处: a . 文件小巧却高效强大,能够实现二十几种轮播的效果. b . 极其简单的使用,只需要 ...
- viewPager+Handler+Timer简单实现广告轮播效果
基本思想是在Avtivity中放一个ViewPager,然后通过监听去实现联动效果,代码理由详细的解释,我就不说了. MainActivity.java package com.example.adm ...
- Jquery实现左右轮播效果
首先展示下静态布局h5代码,代码非常简单. <div id="slide"> <ul class="pic-list"> <li& ...
随机推荐
- ExtJs4之TreePanel
Tree介绍 树形结构,是程序开发,不可缺少的组件之一.ExtJs中的树,功能强大美观实用.功能齐全,拖拉,排序,异步加载等等. 在ExtJs4中Tree和Grid具有相同的父类,因此Grid具有的特 ...
- dev c++ Boost库的安装
dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件, ...
- [ASP.NET] 如果将缓存“滑动过期时间”设置为1秒会怎样?
今天编写了一个采用ASP.NET Caching的组件,在为它编写Unit Test的过程中发现了一个有趣的问题,接下来我通过一个简单的实例说明这个问题.我们在一个控制台应用中编写了如下一段程序,这个 ...
- call,apply,bind
一.call&apply call, apply都属于Function.prototype的方法,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法 ...
- C语言之通过冒泡排序浅谈编程思想
写这篇博文的目的是想起到抛砖引玉的作用,还请大牛们留下一些先进的思想,让小菜学习一下.下面入正题. 复习C语言怎么能少的了冒泡呢,记得刚学C语言那会,感觉冒泡排序真的太复杂了,理解不大了,嗯!还是当时 ...
- 12个不可不知的Sublime Text应用技巧和诀窍
本文为您提供Sublime Text编辑器的12个技巧和诀窍,深入挖掘这个看似简洁的代码编辑器,背后所隐藏的实现各种高级功能的无限可能. 1) 选择 以下是一些Sublime Text选择文本的快捷键 ...
- react-native 学习之TextInput组件篇
/** * Sample React Native App * https://github.com/facebook/react-native */ 'use strict'; import Rea ...
- linux驱动开发之块设备学习笔记
我的博客主要用来存放我的学习笔记,如有侵权,请与我练习,我会立刻删除.学习参考:http://www.cnblogs.com/yuanfang/archive/2010/12/24/1916231.h ...
- 为 Web 设计师准备的 20 款 CSS3 工具
1.CSS3 Generator 2. Border Radius 3. CSS3 Maker 4. CSS3 Transforms 5. CSS3 Drop shadow generator 6. ...
- .NET 扩展方法 (二)
上一篇随笔 .NET 扩展方法 (一) 已经对 扩展方法有了大致的介绍,这篇算是一个补充,让我们来看一下扩展方法的几个细节: 一.扩展方法具有继承性 当使用扩展方法扩展一个类型的时候,其也扩展了派生类 ...