`
hylxinlang
  • 浏览: 129913 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

因项目需求自己整理了一套仿网易新闻的闻横滑翻页,联动导航,用到了swiper.js zepto.js scroll.js效果非常不错。

以下是代码:

/*
 * 作者 hyl
 * email:hylxinlang@sina.cn
 * 该列子仅供参考
 */
var mySwiper1;
var mySwiper;
function goLocation(i){
	mySwiper.swipeTo(i, 300, function(){});
	setClass(i);
}
$(document).ready(function(){
 mySwiper = new Swiper('.swiper-container', {
			pagination : '.pagination',
			paginationClickable : true
			,
		});
mySwiper1 = new Swiper('.swiper-container1', {
			pagination : '.pagination',
			paginationClickable : true,
			slidesPerView : 5
});
mySwiper.params.onSlideNext = function() {
	var index = mySwiper.activeIndex;
	mySwiper1.swipeTo(index, 300, function() {
			});
	var slidleft = $("#slide" + index).offset().left;
	$(".bar").offset({
				left : slidleft
			});
	setClass(index);
	// alert(slidleft);
}
mySwiper.params.onSlidePrev = function() {
	var index = mySwiper.activeIndex;
	mySwiper1.swipeTo(index, 300, function() {
			});
	var slidleft = $("#slide" + index).offset().left;
	$(".bar").offset({
				left : slidleft
			});
	setClass(index);
}
  $("div[name='title']").each(function(index, el) {
		$(el).click(function(){
			goLocation(index);
			var slidleft = $("#slide" + index).offset().left;
			$(".bar").offset({
						left : slidleft
					});
		});
	});
});

/*--------------------socroll---------------------------------------------------*/
var myScroll0;
var myScroll1;
var myScroll2;
var myScroll3;
var myScroll4;
var myScroll5;
var myScroll6;
var myScroll7;
var myScroll8;
var myScroll9;
function loaded() {
	myScroll0 = new iScroll('wapper0');
	myScroll1 = new iScroll('wapper1');
	myScroll2 = new iScroll('wapper2');
	myScroll3 = new iScroll('wapper3');
	myScroll4 = new iScroll('wapper4');
	myScroll5 = new iScroll('wapper5');
	myScroll6 = new iScroll('wapper6');
	myScroll7 = new iScroll('wapper7');
	myScroll8 = new iScroll('wapper8');
	myScroll9 = new iScroll('wapper9');
}

document.addEventListener('touchmove', function(e) {
			e.preventDefault();
		}, false);

document.addEventListener('DOMContentLoaded', loaded, false);
/*--------------------socroll-----------------------------------------------------*/
function goto(url) {
	window.location.href = url;
}
function setClass(i) {
	$("div[name='title']").each(function(index, el) {
				if (index != i) {
					if ($(el).hasClass("cuurent")) {
						$(el).removeClass("cuurent");
					}
				} else {
					$(el).addClass("cuurent");
				}
			});

}

 效果图


 下载地址http://download.csdn.net/detail/hylqqcsd/6840301

欢迎访问参赛作品mopaas:http://my.oschina.net/u/659530/blog/192259
 

  • 大小: 152.4 KB
  • 大小: 140.7 KB
0
0
分享到:
评论

相关推荐

    HTML5+SWIPER仿网易新闻横滑翻页及联动

    本项目“HTML5+SWIPER仿网易新闻横滑翻页及联动”就是利用HTML5的特性,结合第三方库Swiper.js,实现类似网易新闻客户端的横滑翻页效果,并且与导航栏实现联动。 Swiper.js是一个强大的触摸滑动插件,特别适合于...

    Swiper_触屏滑动全屏3D翻页

    Swiper是一款广泛应用于网页设计中的触屏滑动插件,尤其在创建全屏3D翻页效果时,它显得尤为出色。Swiper以其强大的功能、灵活的配置和良好的跨平台性能,深受前端开发者喜爱。本篇文章将深入探讨Swiper的核心特性、...

    Swiper滑动上下左右翻页.zip

    在"Swiper滑动上下左右翻页.zip"这个压缩包中,我们很可能找到了Swiper的源码和一些演示示例,这将有助于我们更好地理解和应用Swiper。 Swiper 的核心功能包括: 1. **多方向滑动**:Swiper 支持上下左右四个方向...

    swiper滑动-上下左右滑动结合

    "Swiper-master滑动上下左右翻页"这个压缩包文件很可能包含了实现上述功能的源代码,通过深入研究这些代码,可以更好地理解和掌握Swiper的用法,从而在你的博客或其他项目中实现类似的交互效果。

    swiper横向循环图片

    Swiper是一款强大的JavaScript滑动插件,常用于创建响应式的触摸滑动效果,特别是在网站的轮播图、产品展示等场景。它支持多种设备,包括桌面电脑、平板和手机,且兼容各种浏览器,如Chrome、Firefox、Safari、Edge...

    HTML5通过swiper实现图片预览

    在本场景中,我们关注的是如何利用HTML5和一个名为Swiper的第三方库来实现图片预览功能。Swiper是一款流行的触摸滑动库,特别适合在移动设备上创建滑动效果,如幻灯片、轮播图以及我们这里的图片预览。 Swiper库...

    swiper横向循环焦点图片.rar

    Swiper是一款强大的JavaScript滑动插件,常用于创建移动端的触摸滑动效果,如轮播图、焦点图等。在本示例中,“swiper横向循环焦点图片”是基于Swiper实现的一个功能,允许图片在水平方向上进行无缝循环展示,为用户...

    移动端H5页面左右滑动并加载分页 dropload+swiper

    2. **分页**:每个`swiper` 页面代表一个商品分类,每个分类内部可能包含多页商品,通过`dropload` 实现上拉加载更多,用户可以连续浏览无需翻页。 3. **上下拉加载**:当用户向上滑动到页面顶部时,`dropload` 可以...

    swiper横向循环焦点图片

    Swiper是一款强大的JavaScript轮播库,常用于创建高质量的移动端触摸滑动焦点图效果,尤其在网站和应用程序中。在本教程中,我们将探讨如何利用Swiper实现一个类似<https://www.swiper.com.cn/demo/web/index.html>...

    Jquery横向滚动日历基于swiper(更新)

    【jQuery 横向滚动日历基于 Swiper 的实现】 在网页开发中,日历组件是一种常见的用户界面元素,用于展示日期、安排事件或者让用户选择日期。传统的日历组件通常是垂直布局,但随着移动端和响应式设计的发展,横向...

    swiper示例,横向布局,垂直布局,配色参数,Grid,Menu

    Swiper 是一个流行的触摸滑动库,常用于创建响应式的轮播、幻灯片和网格布局。在"swiper示例,横向布局,垂直布局,配色参数,Grid,Menu"这个项目中,我们可以深入理解Swiper 8.4.5版本的一些核心特性。 1. **...

    Swiper-master滑动翻页.zi

    Swiper 是一个非常流行的HTML5移动设备滑动组件,尤其适用于创建滑动翻页、轮播图、幻灯片等效果。它具有高度的自定义性、高性能和跨平台兼容性,广泛应用于移动Web应用、响应式网站以及桌面端。在"Swiper-master...

    Swiper轻量的移动端H5翻页库提供了必要的配置选项和API

    Swiper 是一款非常流行的移动端H5翻页库,尤其在JavaScript和CSS开发领域中广泛应用。它的轻量化设计使得它在处理移动端网页滑动效果时既高效又流畅,为开发者提供了丰富的自定义配置和API接口,使得创建各种动态、...

    Swiper移动端触摸滑动

    5. 轻量级:Swiper 的代码非常轻量级,加载速度快,不会影响页面的性能。 Swiper 的使用场景 1. 轮播广告:Swiper 可以用来创建轮播广告,例如图片轮播、视频轮播等。 2. 左右切换tab:Swiper 可以用来创建左右...

    前端vue-awesome-swiper实现上下两级相互联动

    前端vue-awesome-swiper实现上下两级相互联动,绝对优秀!!!

    Swiper 移动端tab切换+滑动自适应

    这个是基于Swiper库做的 内容我给了一个高度,方便查看效果, 应用到实际项目中不用设置高度 内容自动撑开 // 进去页面就判断第一个页面内容的高度 添加给swiper-container var divHgight=$(".divHgight").eq(0)....

    swiper手机移动端触屏滑动选项卡

    swiper手机移动端触屏滑动选项卡 Swiper Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior. It is intended to be used in mobile ...

    Swiper-3.3.1滑动翻页

    Swiper 是一款强大的HTML5移动滑动组件,广泛应用于手机网页、响应式设计以及触摸设备的应用程序中。它以其高效、灵活和丰富的功能而受到开发者的喜爱。版本3.3.1是Swiper的一个稳定版本,提供了良好的用户体验和...

    html Swiper 插件 视频轮播 轮播图

    这里,`.swiper-container`是Swiper的主容器,`.swiper-wrapper`用于包裹所有`.swiper-slide`元素,每个`.swiper-slide`元素代表一个轮播项,可以是视频或图片。 接下来,我们需要引入Swiper的CSS和JS文件。通常,...

    基于Swiper插件的触屏滑动jQuery相册代码

    基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码

Global site tag (gtag.js) - Google Analytics