900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 基于JavaScript实现移动端TAB触屏切换效果【javascript】

基于JavaScript实现移动端TAB触屏切换效果【javascript】

时间:2023-12-20 00:50:07

相关推荐

基于JavaScript实现移动端TAB触屏切换效果【javascript】

web前端|js教程

移动端tab切换,移动端tab,手机端tab滑动切换

web前端-js教程

展示效果图如下所示:

微商三级分销 php 源码,vscode存在的价值,ubuntu安装ctf,添加tomcat找不到,基于sqlite3的库设计,梦见胳膊有个洞爬虫子爬不出来,php 合并对象,seo优化策略,网站小偷工具破解版,三级导航后台管理模板lzw

如何用源码下载视频,ubuntu远程调试软件,tomcat不能添加管理员,网络爬虫报告意义,深圳php培训招聘网,seo人事问题lzw

效果演示 源码下载

自主广告圈系统源码,ubuntu共享目录命令,ajax 请求 防止爬虫,学php5还是php7,云浮seo软件lzw

我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,如网易新闻等APP栏目切换。我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。本文将结合实例给大家介绍一个移动端TAB触屏切换效果。

HTML

我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义。

CSS3JAVASCRIPTPHPHTML5

......

当然,我们还需要给HTML加上css样式,本例已打包好css文件供大家下载。

JAVASCRIPT

由于是移动端应用,我们加载zepto.js,zepto就是体积小的jquery。然后需要加载触屏滑动插件touchslider.js。

接下来我们就直接调用TouchSlider,通过设置绑定tab,滑动方向、速度、时间等信息实现内容切换,请看详细代码:

var page=pagenavi; var mslide=slider; var mtitle=emtitle; arrdiv = arrdiv; var as=document.getElementById(page).getElementsByTagName(a); var tt=new TouchSlider({id:mslide,auto:-1,fx:ease-out,direction:left,speed:600,timeout:5000,efore:function(index){var as=document.getElementById(this.page).getElementsByTagName(a);as[this.p].className=\;as[index].className=active;this.p=index;var txt=as[index].innerText;$("#"+this.page).parent().find(.emtitle).text(txt);var txturl=as[index].getAttribute(href); var turl=txturl.split(#);$("#"+this.page).parent().find(.go_btn).attr(href,turl[1]); }}); tt.page = page; tt.p = 0; for(var i=0;i

以上内容是本文的全部叙述,希望对大家学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。