zoukankan      html  css  js  c++  java
  • 仿中关村win8频道(win8.zol.com.cn)下的tab效果

    最近觉得中关村win8频道下的那个Tab效果很好看。

     

    一时兴起就自己做了一个。觉得还蛮不错的,特地来给大家分享一下。以下是相关的HTML页面写法:

     1 <div class="popular">
     2     <ul class="tabs">
     3         <li class="tab-0 active">应用软件</li>
     4         <li class="tab-1">产品推荐</li>
     5         <li class="tab-r"><a href="#">Q&A</a></li>  
     6     </ul>
     7     <div class="dairyPopular list">
     8          //应用软件
     9     </div>
    10     <div class="weeklyPopular list">
    11        //产品推荐    
    12     </div>
    13 </div>

    相关的部署还是在分类出来的两个相同的list类可以自己在CSS里写自己想要的,以上的就不多写CSS给大家了。就靠大家的想像力了,嘿嘿!其实可以做的更好看。下边是JS代码:

    $(document).ready(function() {
    	$('a').attr('target', '_blank');   
     
    	$('.tabs li').mousemove(function() {
    		//最右边的tab不进行任何操作							 
    		if($(this).hasClass('tab-r')) {
    			return;
    		};
    		//添加当前激活的状态
    		$(this).siblings().removeClass('active').end()
    			.addClass('active');
    		//切换tab		
    		if($(this).hasClass('tab-0')) {
    		        $('.list').hide();
    		        $('.dairyPopular').show();	
    		        //也可以写成$(this).parent().nextAll('ul:eq(0)').show();,这样的好处是不必制定特定的class类
    		} else if($(this).hasClass('tab-1')) {
    			$('.list').hide();
    			$('.weeklyPopular').show();
    			//也可以写成$(this).parent().nextAll('ul:eq(1)').show();,这样的好处是不必制定特定的class类
    		};
    	});
    });
    

     另外加了这个JS代码后,咱再加个用来做兼容的JQuery文件效果会更好,可以直接调用jquery:

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js" type="text/javascript"></script>
    

     OK,这样就大功造成了。o(∩_∩)o 哈哈

  • 相关阅读:
    Android 画布绘图
    Android 4.2.2原生Launcher修改使之可以运行过程小结
    canvas的translate、scale、rotate等方法
    WorkSpace介绍
    Libgdx New 3D API 教程之 -- 加载3D场景的背后-第二部分
    Libgdx New 3D API 教程之 -- 使用Libgdx加载模型
    LibGdx----Texture, TextureRegion, SpriteBatch
    libgdx学习之Camera
    Java伪代码
    读大道至简之感
  • 原文地址:https://www.cnblogs.com/yuanusihif/p/3218908.html
Copyright © 2011-2022 走看看