实例:jQuery实现标签切换
2016-07-31 00:22
435 查看
具体实现效果如图:
原理很简单,就是监听鼠标滑动和点击事件。在第一个标签切换的示例中,当鼠标滑过某个标签时,就把class转移到当前标签。这里用到的jQuery方法主要是each()确定当前是哪一个标签,确定好以后,在设置鼠标的mouseover和mouseout事件。即:
然后具体的mouseover里面,先remove原先的class,然后把class add到当前的标签里。具体代码:
这时候第一个标签切换的效果就完成了。但是为了更好的用户体验,给鼠标滑过的效果添加了一个延迟。使得更有切换的效果。添加了一个setTimeout方法。要注意setTimeout方法的使用语法。要和clearTimeout成对使用。标签切换效果1代码如下:
至于下面的切换效果,原理相同,但是在div中加载的数据分为本地html页面以及网络数据。load方法解决就行。代码如下:
基本上就是jQuery的几个方法的混合应用。被我当成实例放在这里。工程文件打包下载地址:http://pan.baidu.com/s/1jIlSGy6
原理很简单,就是监听鼠标滑动和点击事件。在第一个标签切换的示例中,当鼠标滑过某个标签时,就把class转移到当前标签。这里用到的jQuery方法主要是each()确定当前是哪一个标签,确定好以后,在设置鼠标的mouseover和mouseout事件。即:
/** * Created by Administrator on 2016/7/30. */ $(document).ready( $("#tabFirst li").each(function(index){ var liNode=$(this); $(this).mouseover(function(){ }).mouseout(function(){ }); }) );
然后具体的mouseover里面,先remove原先的class,然后把class add到当前的标签里。具体代码:
$("div .content").removeClass("content"); $("#tabFirst li.tabNow").removeClass("tabNow"); $("div").eq(index).addClass("content"); $(this).addClass("tabNow");
这时候第一个标签切换的效果就完成了。但是为了更好的用户体验,给鼠标滑过的效果添加了一个延迟。使得更有切换的效果。添加了一个setTimeout方法。要注意setTimeout方法的使用语法。要和clearTimeout成对使用。标签切换效果1代码如下:
var time;
$(document).ready(
$("#tabFirst li").each(function(index){
var liNode=$(this);
$(this).mouseover(function(){
time=setTimeout(function(){
$("div .content").removeClass("content"); $("#tabFirst li.tabNow").removeClass("tabNow"); $("div").eq(index).addClass("content"); $(this).addClass("tabNow");},300)
}).mouseout(function(){
clearTimeout(time);
});
})
);
至于下面的切换效果,原理相同,但是在div中加载的数据分为本地html页面以及网络数据。load方法解决就行。代码如下:
$("#realContent").load("0menu.html"); $("#tabSecond li").each(function(index){ $(this).click(function(){ $("#tabSecond li.tabNow").removeClass("tabNow"); $(this).addClass("tabNow"); if(index==0){ $("#realContent").load("0menu.html"); }else if(index==1){ $("#realContent").load("tab.jsp h2"); }else if(index==2){ $("#realContent").load("tab.jsp"); } }); });
基本上就是jQuery的几个方法的混合应用。被我当成实例放在这里。工程文件打包下载地址:http://pan.baidu.com/s/1jIlSGy6
相关文章推荐
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- jquery实现tab标签选项卡自动切换效果
- jQuery实现tab标签自动切换的方法
- jQuery实现的图文高亮滚动切换特效实例
- jQuery实现企业网站横幅焦点图切换功能实例
- DIY jquery plugin - tabs标签切换实现代码
- Jquery实现多层元素点击结果叠加效果_获取标签内容_叠加实例
- jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
- js(JavaScript)实现TAB标签切换效果的简单实例
- jQuery实现的图文高亮滚动切换特效实例
- jquery中实现标签切换效果的代码
- 使用jquery实现div的tab切换实例代码
- jquery/js 实现 标签 条码 一维码 Web页面 区域打印解决方案 实例
- jquery实现标签切换效果
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- jquery实现标签切换效果
- jQuery 实现Tab标签切换
- 使用jquery实现div的tab切换实例
- jQuery实现的多屏图像图层切换效果实例
- jQuery实现企业网站横幅焦点图切换功能实例