`
hylxinlang
  • 浏览: 129080 次
  • 性别: 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库...

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

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

    swiper横向循环焦点图片

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

    swiper横向循环焦点图片.rar

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

    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-3.3.1滑动翻页

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

    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 ...

    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