至尊技术网 - 幻灯片 2020-09-18T14:18:00+08:00 Typecho https://www.zzwws.cn/feed/atom/tag/%E5%B9%BB%E7%81%AF%E7%89%87/ <![CDATA[jQuery幻灯片、Tab标签切换、图片滚动、无缝滚动插件SuperSlide]]> https://www.zzwws.cn/archives/4590/ 2020-09-18T14:18:00+08:00 2020-09-18T14:18:00+08:00 悠悠楠杉 http://www.zzwws.cn

SuperSlide 致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新。

网站上常用的“焦点图/幻灯片”“Tab标签切换”“图片滚动”“无缝滚动”等只需要一个SuperSlide即可解决!

从此无需网上苦苦寻觅特效,无需加载n个插件,无需害怕代码冲突,你需要的只是一个SuperSlide!

还可以多个SuperSlide组合创造更多效果哦~

(兼容包括ie6的绝大部分浏览器)

如何使用(以下为幻灯片为例,其他请参考文件包里的demo/iframe文件)

1、引用jQuery.js 和 jquery.SuperSlide.js

<script type="text/javascript" src="../jquery1.42.min.js"></script>
<script type="text/javascript" src="../jquery.SuperSlide.2.1.3.js"></script>

2、HTML

<div id="slideBox" class="slideBox">
<div class="hd">
    <ul><li>1</li><li>2</li><li>3</li></ul>
</div>
<div class="bd">
    <ul>
        <li><a href="http://www.SuperSlide2.com" target="_blank"><img src="../images/pic1.jpg" /></a></li>
        <li><a href="http://www.SuperSlide2.com" target="_blank"><img src="../images/pic2.jpg" /></a></li>
        <li><a href="http://www.SuperSlide2.com" target="_blank"><img src="../images/pic3.jpg" /></a></li>
    </ul>
</div>
<!-- 下面是前/后按钮代码,如果不需要删除即可 -->
<a class="prev" href="javascript:void(0)"></a>
<a class="next" href="javascript:void(0)"></a>
</div>

3、CSS

/* css 重置 */
*{margin:0; padding:0; list-style:none; }
body{ background:#fff; font:normal 12px/22px 宋体;  }
img{ border:0;  }
a{ text-decoration:none; color:#333;  }

/* 本例子css */
.slideBox{ width:450px; height:230px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:450px; height:230px; display:block;  }

/* 下面是前/后按钮代码,如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

4、调用SuperSlide

<script type="text/javascript">jQuery(".slideBox").slide({mainCell:".bd ul",autoPlay:true});</script>

效果图

因为SuperSlide是基于jQuery的插件,所以前提必须先引用jQuery,再引用SuperSlide

官网:http://www.superslide2.com

下载地址1:https://zhizun.lanzoux.com/iC8LOgqbyxa

下载地址2:https://zhizun.118pan.com/b1006746

]]>
<![CDATA[jQuery幻灯片插件Owl Carousel]]> https://www.zzwws.cn/archives/4574/ 2020-09-17T15:08:00+08:00 2020-09-17T15:08:00+08:00 悠悠楠杉 http://www.zzwws.cn

简介

Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有一下特点:

1、兼容所有浏览器
2、支持响应式
3、支持 CSS3 过度
4、支持触摸事件
5、支持 JSON 及自定义 JSON 格式
6、支持进度条
7、支持自定义事件
8、支持延迟加载
9、支持自适应高度

浏览器兼容:兼容所有浏览器,包括 IE6、IE7。

jQuery 兼容:兼容 1.7 及以上版本。

使用方法

1、引入css和js文件,已经有引入过jquery.min.js就不需要再引用了。

<link href="css/owl.carousel.css" rel="stylesheet">
<link href="css/owl.theme.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/owl.carousel.js"></script>

2、HTML

<div id="owl-demo" class="owl-carousel">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
</div>

3、Javascript

$(function(){
    $("#owl-demo").owlCarousel({
        navigation : true, // Show next and prev buttons
        autoPlay:true,
        stopOnHover:true,
        slideSpeed : 300,
        paginationSpeed : 400,
        singleItem:true,
        navigationText : ["prev", "next"]
    }).hover(function () {
            $(".owl-buttons").fadeToggle(400);
        });
});

参数

参数类型默认值说明
items整数5幻灯片每页可见个数
itemsDesktop数组[1199,4]设置浏览器宽度和幻灯片可见个数,格式为[X,Y],X 为浏览器宽度,Y 为可见个数,如[1199,4]就是如果浏览器宽度小于1199,每页显示 4 张,此参数主要用于响应式设计。也可以使用 false
itemsDesktopSmall数组[979,3]同上
itemsTablet数组[768,2]同上
itemsTabletSmall数组false同上,默认为 false
itemsMobile数组[479,1]同上
itemsCustom数组false
singleItem布尔值false是否只显示一张
itemsScaleUp布尔值false
slideSpeed整数200幻灯片切换速度,以毫秒为单位
paginationSpeed整数800分页切换速度,以毫秒为单位
rewindSpeed整数1000重回速度,以毫秒为单位
autoPlay布尔值/整数false自动播放,可选布尔值或整数,若使用整数,如 3000,表示 3 秒切换一次;若设置为 true,默认 5 秒切换一次
stopOnHover布尔值false鼠标悬停停止自动播放
navigation布尔值false显示“上一个”、“下一个”
navigationText数组[“prev”,”next”]设置“上一个”、“下一个”文字,默认是[“prev”,”next”]
rewindNav布尔值true滑动到第一个
scrollPerPage布尔值false每页滚动而不是每个项目滚动
pagination布尔值true显示分页
paginationNumbers布尔值false分页按钮显示数字
responsive布尔值truefalse
responsiveRefreshRate整数200每 200 毫秒检测窗口宽度并做相应的调整,主要用于响应式
responsiveBaseWidthjQuery 选择器window
baseClass字符串owl-carousel添加 CSS,如果不需要,最好不要使用
theme字符串owl-theme主题样式,可以自行添加以符合你的要求
lazyLoad布尔值false延迟加载
lazyFollow布尔值true当使用分页时,如果跨页浏览,将不加载跳过页面的图片,只加载所要显示页面的图片,如果设置为 false,则会加载跳过页面的图片。这是 lazyLoad 的子选项
lazyEffect布尔值/字符串fade延迟加载图片的显示效果,默认以 400 毫秒淡入,若为 false 则不使用效果
autoHeight布尔值false自动使用高度
jsonPath字符串falseJSON 文件路径
jsonSuccess函数false处理自定义 JSON 格式的函数
dragBeforeAnimFinish布尔值true忽略过度是否完成(只限拖动)
mouseDrag布尔值true关闭/开启鼠标事件
touchDrag布尔值true关闭/开启触摸事件
addClassActive布尔值false给可见的项目加入 “active” 类
transitionStyle字符串false添加 CSS3 过度效果

回调函数

变量类型默认值说明
beforeUpdate函数false响应之后的回调函数
afterUpdate函数false响应之前的回调函数
beforeInit函数false初始化之前的回调函数
afterInit函数false初始化之后的回调函数
beforeMove函数false移动之前的回调函数
afterMove函数false移动之后的回调函数
afterAction函数false初始化之后的回调函数
startDragging函数false拖动的回调函数
afterLazyLoad函数false延迟加载之后的回调函数

自定义事件

事件说明
owl.prev到上一个
owl.next到下一个
owl.play自动播放,可传递一个参数作为播放速度
owl.stop停止自动播放
owl.goTo跳到第几个
owl.jumpTo不使用动画跳到第几个

下载地址1:https://zhizun.lanzoux.com/ivQKFgpdahg

下载地址2:https://zhizun.118pan.com/b1006647

]]>