JS之选项卡-仿网易新闻

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <style>
 7 *{margin:0;padding:0;}
 8 ul{list-style:none;}
 9 a{color:#000;text-decoration:none;}
10 .tab-tit  li.selected{border-top:2px solid red;}
11 .tab-tit  li.selected a{color:red;font-weight:bold;}
12 #tab{width:440px;height:300px;margin:100px;overflow:hidden;}
13 .tab-tit{width:440px;  height:40px;  border-top: 1px #e5e5e5 solid;}
14 .tab-tit  li{float:left;margin-right:10px;}
15 .tab-tit  li a{display:block;width:110px;height:40px;line-height:40px;padding:0 5px;text-align:center;}
16
17 .tab-con{}
18 .tab-con ul{padding:15px;display:none;}
19 .tab-con ul li{line-height:28px;}
20 </style>
21 <script>
22 window.onload=function ()
23 {
24     var tab=document.getElementById(‘tab‘);  //获取id为div1的元素
25     var tit=tab.getElementsByClassName("tab-tit");
26     var lis=tit[0].getElementsByTagName("li");
27
28     var con=document.getElementsByClassName("tab-con");
29     var box=con[0].getElementsByTagName("ul");
30     console.log(box);
31     for(var i=0;i<lis.length;i++)
32     {
33         lis[i].index=i;   //将I赋值给每个input元素的索引值
34         lis[i].onmouseover=function ()
35         {
36             for(var i=0;i<lis.length;i++)   //将所有input的样式清空
37             {
38                 lis[i].className=‘‘;
39                 box[i].style.display=‘none‘;
40             }
41             this.className=‘selected‘;    //将选择的元素添加class
42             //alert(this.index);
43             box[this.index].style.display=‘block‘;   //将选择项相应的div元素显示出来
44         };
45     }
46 };
47 </script>
48 </head>
49
50 <body>
51 <div id="tab">
52
53         <ul class="tab-tit">
54             <li class="selected"><a href="#">教育</a></li>
55              <li><a href="#">培训</a></li>
56               <li><a href="#">招生</a></li>
57         </ul>
58
59     <div class="tab-con">
60         <ul style="display:block;">
61            <li><a href="#">参观"铭记光辉历史开创强军伟业"展览</a></li>
62             <li><a href="#">中国侦察船"监视"美澳军演? 专家:平常心看待</a></li>
63              <li><a href="#">全国15个副省级城市的"副市级"是什么级?</a></li>
64               <li><a href="#">八达岭动物园回应游客遭熊扒窗:无法证实</a></li>
65         </ul>
66
67         <ul>
68            <li><a href="#">222222222222222222222222</a></li>
69             <li><a href="#">中国侦察船"监视"美澳军演? 专家:平常心看待</a></li>
70              <li><a href="#">全国15个副省级城市的"副市级"是什么级?</a></li>
71               <li><a href="#">八达岭动物园回应游客遭熊扒窗:无法证实</a></li>
72         </ul>
73
74         <ul>
75            <li><a href="#">33333333333333333333333333333333333</a></li>
76             <li><a href="#">中国侦察船"监视"美澳军演? 专家:平常心看待</a></li>
77              <li><a href="#">全国15个副省级城市的"副市级"是什么级?</a></li>
78               <li><a href="#">八达岭动物园回应游客遭熊扒窗:无法证实</a></li>
79         </ul>
80
81     </div>
82 </div>
83 </body>
84 </html>

效果图:

时间: 2024-08-05 23:39:52

JS之选项卡-仿网易新闻的相关文章

关于仿网易新闻中详细页图文混排功能的实现

最近在了解关于新闻内容的图文混排的效果,网上有人开源一个仿网易新闻的代码,本文就是简单记录学习其详细页面显示的效果实现: 下载地址:https://github.com/dsxNiubility/SXNews 效果图: 其原理:通过网络请求获得相关的信息,再通过手机端进行拼HTML,然后在WebView进行展示,此处还对文章中的图片增加点击效果,可以保存到相册中:文章的样式已经存在项目中,直接去调用: 1:首先了解两个相关的实体对象,一个是新闻的主体内容,另外一个就是图片的相关信息实体: 1:主

Android应用经典主界面框架之二:仿网易新闻client、CSDN client (Fragment ViewPager)

另外一种主界面风格则是以网易新闻.凤凰新闻以及新推出的新浪博客(阅读版)为代表.使用ViewPager+Fragment,即ViewPager里适配器里放的不是一般的View.而是Fragment.所以适配器不能继承PagerAdapter,而要继承FragmentPagerAdapter,这是在android.support.v4.app.FragmentPagerAdapter包里的.有点奇葩的是,FragmentPagerAdapter仅仅在这个包里有,在android.app.*这个包以

Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签

之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端,今天用到的是JakeWharton的另一开源控件ViewPageIndicator,ViewPager想必大家都知道,Indicator指示器的意思,所以ViewPageIndica

iOS界面-仿网易新闻左侧抽屉式交互

1.介绍 用过网易新闻客户端的同学都会发现,网易新闻向左滑动时,左侧的导航栏会跟着拖动出来,新闻内容列表会拉到最右侧.像一个抽屉拉出来一样.很酷.除了网易新闻,现在好多应用都采用了这样的交互. 对手势识别不熟悉的请参考上篇: iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势) 这个交互效果主要用到两个手势,一个是pan拖拽,一个是tap点击.拖拽可以把抽屉拉出来,再推回去.点击可以把抽屉推回去. 效果如下:     那么这个效果如何实现呢? 2.实现思路和步骤 思路:从实现

Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻clientTab标签

之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻clientTab标签的功能,ActionBarSherlock是在3.0下面的机器支持ActionBar的功能,有兴趣的能够看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻client,今天用到的是JakeWharton的还有一开源控件ViewPageIndicator.ViewPager想必大家都知道,Indicator指示器的意思,所以ViewPag

android 仿网易新闻客户端源码都有

原文:android 仿网易新闻客户端源码都有 android 仿网易新闻服务端源码 源代码下载地址: http://www.zuidaima.com/share/1550463560944640.htm http://www.zuidaima.com/share/1550463561206784.htm android 仿网易新闻 客户端和服务端 源码都有 ,有些功能还未实现,因为文件有点大,所以分为2次上传  java源代码截图:

Android应用经典主界面框架之二:仿网易新闻客户端、CSDN 客户端 (Fragment ViewPager)

第二种主界面风格则是以网易新闻.凤凰新闻以及新推出的新浪博客(阅读版)为代表,使用ViewPager+Fragment,即ViewPager里适配器里放的不是一般的View,而是Fragment.所以适配器不能继承PagerAdapter,而要继承FragmentPagerAdapter,这是在android.support.v4.app.FragmentPagerAdapter包里的.有点奇葩的是,FragmentPagerAdapter只在这个包里有,在android.app.*这个包下面么

Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9971721 大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeWharton实现了在3.0以下使用ActionBar, JakeWharton这位大牛是ActionBarSherlock,Android-ViewPagerIndicator ,NineOldAn

iOS界面-仿网易新闻左侧抽屉式交互 续(添加新闻内容页和评论页手势)

本文转载至  http://blog.csdn.net/totogo2010/article/details/8637430 1.介绍 有的博友看了上篇博文iOS界面-仿网易新闻左侧抽屉式交互 ,在微博里问,网易新闻里的内容和评论的拖拽如何实现, 上面的UINavigation如何嵌进去.可能不少人有这样的需求,现在花了些时间把这两个效果做一下, 和大家分享交流.思路和上篇基本差不多,但是没有用到UINavigation,其实在我看来上面的返回. 评论按钮都是可以通过addsubview添加的.