使用插件实现图片轮播效果:
通过设置传入的参数autoScroll,numControl和arrowControl的值可以显示不同的效果
图片轮播效果一:设置autoScroll=true,numControl=false,arrowControl=false,图片自动轮播,当鼠标进入时停止轮播,当鼠标移出时继续轮播;
图片轮播效果二:设置autoScroll=true,numControl=ture,arrowControl=false,图片自动轮播,同时当鼠标指向导航数字时显示相应的图片;
图片轮播效果三:设置autoScroll=true,numControl=false,arrowControl=true,图片自动轮播,当鼠标点击左右按钮时,显示相应的图片;
动画效果如下:
图片轮播 *{ margin: 0px; padding: 0px; list-style: none; } .slider{ position: relative; margin: 50px auto; width: 800px; height: 200px; overflow: hidden; } .slider ul{ position: absolute; width: 3200px; height: 200px; } .slider ul li{ float: left; width: 800px; height: 200px; } .slider ul li img{ width: 800px; height: 200px; } .slider .num{ position: absolute; right: 20px; bottom: 20px; } .slider .num span{ display: block; float: left; margin-right: 10px; width: 30px; height: 30px; line-height: 30px; color: #fff; background: #ccc; text-align: center; opacity: 0.6; } .slider .num span.active{ background: #1D5D76; } .left{ width:56px; height: 87px; position: absolute; left:10px; top:57px; background: url('images/left-arrow.png'); } .right{ width:56px; height: 87px; position: absolute; right:10px; top:57px; background: url('images/right-arrow.png'); }
jQuery.slider.js
;(function ($) {
$.fn.slider=function (options) {
var defaults={
autoScroll: true,
speed:2000,
numCtroll: false,
arrowControl: false
}
var settings=$.extend({},defaults,options),
slider=$(this),
ul=slider.find("ul"),
li=ul.find("li"),
img=li.find("imf"),
width=slider.width(),
height=slider.height(),
len=li.length,
timer=null,
index=0;
// ul.css({width:len*width,height:height});
// li.add(img).css({width:width,height:height});
//判断是否自动轮播
if (settings.autoScroll) {
timer=setInterval(pic,settings.speed);
}
//判断是否显示数字导航,并通过数字导航控制显示图片
if (settings.numCtroll){
slider.append("")
for (var i=0;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



