因项目需求自己整理了一套仿网易新闻的闻横滑翻页,联动导航,用到了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
相关推荐
本项目“HTML5+SWIPER仿网易新闻横滑翻页及联动”就是利用HTML5的特性,结合第三方库Swiper.js,实现类似网易新闻客户端的横滑翻页效果,并且与导航栏实现联动。 Swiper.js是一个强大的触摸滑动插件,特别适合于...
Swiper是一款广泛应用于网页设计中的触屏滑动插件,尤其在创建全屏3D翻页效果时,它显得尤为出色。Swiper以其强大的功能、灵活的配置和良好的跨平台性能,深受前端开发者喜爱。本篇文章将深入探讨Swiper的核心特性、...
在"Swiper滑动上下左右翻页.zip"这个压缩包中,我们很可能找到了Swiper的源码和一些演示示例,这将有助于我们更好地理解和应用Swiper。 Swiper 的核心功能包括: 1. **多方向滑动**:Swiper 支持上下左右四个方向...
"Swiper-master滑动上下左右翻页"这个压缩包文件很可能包含了实现上述功能的源代码,通过深入研究这些代码,可以更好地理解和掌握Swiper的用法,从而在你的博客或其他项目中实现类似的交互效果。
Swiper是一款强大的JavaScript滑动插件,常用于创建响应式的触摸滑动效果,特别是在网站的轮播图、产品展示等场景。它支持多种设备,包括桌面电脑、平板和手机,且兼容各种浏览器,如Chrome、Firefox、Safari、Edge...
在本场景中,我们关注的是如何利用HTML5和一个名为Swiper的第三方库来实现图片预览功能。Swiper是一款流行的触摸滑动库,特别适合在移动设备上创建滑动效果,如幻灯片、轮播图以及我们这里的图片预览。 Swiper库...
Swiper是一款强大的JavaScript滑动插件,常用于创建移动端的触摸滑动效果,如轮播图、焦点图等。在本示例中,“swiper横向循环焦点图片”是基于Swiper实现的一个功能,允许图片在水平方向上进行无缝循环展示,为用户...
2. **分页**:每个`swiper` 页面代表一个商品分类,每个分类内部可能包含多页商品,通过`dropload` 实现上拉加载更多,用户可以连续浏览无需翻页。 3. **上下拉加载**:当用户向上滑动到页面顶部时,`dropload` 可以...
Swiper是一款强大的JavaScript轮播库,常用于创建高质量的移动端触摸滑动焦点图效果,尤其在网站和应用程序中。在本教程中,我们将探讨如何利用Swiper实现一个类似<https://www.swiper.com.cn/demo/web/index.html>...
【jQuery 横向滚动日历基于 Swiper 的实现】 在网页开发中,日历组件是一种常见的用户界面元素,用于展示日期、安排事件或者让用户选择日期。传统的日历组件通常是垂直布局,但随着移动端和响应式设计的发展,横向...
Swiper 是一个流行的触摸滑动库,常用于创建响应式的轮播、幻灯片和网格布局。在"swiper示例,横向布局,垂直布局,配色参数,Grid,Menu"这个项目中,我们可以深入理解Swiper 8.4.5版本的一些核心特性。 1. **...
Swiper 是一个非常流行的HTML5移动设备滑动组件,尤其适用于创建滑动翻页、轮播图、幻灯片等效果。它具有高度的自定义性、高性能和跨平台兼容性,广泛应用于移动Web应用、响应式网站以及桌面端。在"Swiper-master...
Swiper 是一款非常流行的移动端H5翻页库,尤其在JavaScript和CSS开发领域中广泛应用。它的轻量化设计使得它在处理移动端网页滑动效果时既高效又流畅,为开发者提供了丰富的自定义配置和API接口,使得创建各种动态、...
5. 轻量级:Swiper 的代码非常轻量级,加载速度快,不会影响页面的性能。 Swiper 的使用场景 1. 轮播广告:Swiper 可以用来创建轮播广告,例如图片轮播、视频轮播等。 2. 左右切换tab:Swiper 可以用来创建左右...
前端vue-awesome-swiper实现上下两级相互联动,绝对优秀!!!
这个是基于Swiper库做的 内容我给了一个高度,方便查看效果, 应用到实际项目中不用设置高度 内容自动撑开 // 进去页面就判断第一个页面内容的高度 添加给swiper-container var divHgight=$(".divHgight").eq(0)....
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 是一款强大的HTML5移动滑动组件,广泛应用于手机网页、响应式设计以及触摸设备的应用程序中。它以其高效、灵活和丰富的功能而受到开发者的喜爱。版本3.3.1是Swiper的一个稳定版本,提供了良好的用户体验和...
这里,`.swiper-container`是Swiper的主容器,`.swiper-wrapper`用于包裹所有`.swiper-slide`元素,每个`.swiper-slide`元素代表一个轮播项,可以是视频或图片。 接下来,我们需要引入Swiper的CSS和JS文件。通常,...
基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码