JS+CSS实现的日本门户网站经典选项卡导航效果


Posted in Javascript onSeptember 27, 2015

本文实例讲述了JS+CSS实现的日本门户网站经典选项卡导航效果。分享给大家供大家参考。具体如下:

这里介绍的是来自日本门户网站的一款CSS+JavaScript选项卡导航菜单,银灰色风格,看来日本人和中国人的审美是接近的,都喜欢这种风格,如果你要用的话,直接拷贝代码部分到你的网页中,注意你需要修改编码才行,日本的编码和中国可是不一样哦,只要把文字改为中国的就行了。

运行效果截图如下:

JS+CSS实现的日本门户网站经典选项卡导航效果

在线演示地址如下:

具体代码如下:

<HTML>
<HEAD>
<title>日本门户网站的经典选项卡导航</title>
<style type="text/css"> 
*{margin:0; padding:0;}
body{
 padding:0;
 margin:0;
 font-size:8pt;
 _font-size:x-small;
 color:#333;
 background:#FFF;
 line-height:1.3em; 
 word-break:break-all;
}
#TabNews{
width:403px; padding:0; min-height:260px; border: 1px solid rid;
margin:39px;
}
#News-navi{background:url(images/bg_navi.gif) 0 100% no-repeat;background-color:#FFFFFF !important; width:405px;}
#News-navi li{float:left; list-style:none;}
#News-navi #News01{width:102px;}
#News-navi #News02{width:76px;}
#News-navi #News03{width:76px;}
#News-navi #News04{width:76px;}
#News-navi #News05{width:75px;}
#News-navi a{background:url(images/bg_navi.gif) 0 0 no-repeat;padding-top:1px;display:block;line-height:1.1;min-height:22px;_height:23px;text-align:center;}
#News-navi a span{display:block;padding:3px 0 0;}
#News-navi #News01 a{background-position:0 0;}
#News-navi #News02 a{background-position:-102px 0;}
#News-navi #News03 a{background-position:-178px 0;}
#News-navi #News04 a{background-position:-254px 0;}
#News-navi #News05 a{background-position:-330px 0;}
#News-navi .focus a{font-weight:bold;color:#333333;}
#News-navi #News01.focus a{background-position:-405px 0;}
#News-navi #News02.focus a{background-position:-507px 0;}
#News-navi #News03.focus a{background-position:-583px 0;}
#News-navi #News04.focus a{background-position:-659px 0;}
#News-navi #News05.focus a{background-position:-735px 0;} 
#News .news-content .dot li,#News .news-content .dot dd{padding-bottom:3px;}
#News .news-content .dot li a,#News .news-content .dot dd a{padding-left:10px;}
#News .more-content .dot li a,#News .more-content .dot dd a{background-position:-196px -546px;padding-left:6px;}
#News{ min-height:238px;_height:238px; width:403px;border:1px solid #c4c4c4;margin-bottom:10px;border-top:none; background:#FFF;}
#News .pkg{width:393px; padding: 5px;}
#News .arrR{background-position:-187px -298px;}
#News #cocoCeleb{width:187px;}
#News .news-content{width:206px; line-height:1.4;}
#News .more-content{width:190px;}
#News .new{ background-position:1px -140px;*background-position:1px -142px;}
</style>
<SCRIPT type="text/javascript" >
function $()
{var C=new Array();for(var B=0;B<arguments.length;B++)
{var A=arguments[B];
if(typeof A=="string")
{if(document.getElementById){A=document.getElementById(A)}else{if(document.all){A=document.all(A)}}}if(arguments.length==1){return A}C.push(A)}return C};
function tabclick(A)
{if($("News0"+A).className!="focus")
{settab(A);saveCookie("ntab",A,200);return false}}
function settab(A)
{
 for(i=1;i<6;i++)
 {
 if(i==A)
 {$("News0"+i).className="focus";$("newsArea0"+i).style.display="block"}else{$("News0"+i).className="";$("newsArea0"+i).style.display= "none"}
 }}
function saveCookie(D,E,B)
{var C=arguments.length>2?B:"200";var A=new Date();A.setTime(A.getTime()+1000*60*60*24*(C));var F=A.toGMTString();document.cookie=D+"="+escape(E)+"; expires="+F+"; path=/;"}
</SCRIPT>
 </HEAD>
<BODY>
<div id="TabNews">
 <UL id="News-navi" class="pkg">
<LI id="News01" class="focus"><A href="#" hidefocus="true" onclick="return tabclick(1);" ><SPAN>Codes</SPAN></A></LI>
<LI id="News02" class=""><A href="#" hidefocus="true" onclick="return tabclick(2);" ><SPAN>ASP</SPAN></A></LI>
<LI id="News03" class=""><A href="#" hidefocus="true" onclick="return tabclick(3);" ><SPAN>PHP</SPAN></A></LI>
<LI id="News04" class=""><A href="#" hidefocus="true" onclick="return tabclick(4);" ><SPAN>JSP</SPAN></A></LI>
<LI id="News05" class=""><A href="#" hidefocus="true" onclick="return tabclick(5);" ><SPAN>DELPHI</SPAN></A></LI>
</UL><DIV class="box hslice" id="News">
 <DIV id="newsArea01" class="pkg pddT10" style="display: block; ">
<a href="#" target="_blank">那个年少轻狂的年代,已经一去不回!</a>
</DIV>
<DIV id="newsArea02" class="pkg pddT10" style="display: none; ">
 <a href="#" target="_blank">ASP</a>
 </DIV>
 <DIV id="newsArea03" class="pkg pddT10" style="display: none; ">
 <a href="#" target="_blank">PHP</a></DIV>
 <DIV id="newsArea04" class="pkg pddT10" style="display: none; ">
 <a href="#" target="_blank">Jsp</a> </DIV>
 <DIV id="newsArea05" class="pkg pddT10" style="display: none; ">
 <a href="#" target="_blank">Delphi</a>
 </DIV>
 </DIV>
 </div>
 </div>
</BODY>
</HTML>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript脚本语言在网页中的简单应用
May 13 Javascript
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
Apr 07 Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
jQuery实现选项联动轮播效果【附实例】
Apr 19 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
Vue实现导航栏点击当前标签变色功能
Aug 19 Javascript
详解javascript void(0)
Jul 13 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
Sep 27 #Javascript
asp知识整理笔记3(问答模式)
Sep 27 #Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 #Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 #Javascript
AngularJS基础教程之简单介绍
Sep 27 #Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 #Javascript
浅谈javascript的Touch事件
Sep 27 #Javascript
You might like
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python获取当前时间对应unix时间戳的方法
2015/05/15 Python
python提取页面内url列表的方法
2015/05/25 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
css3 transform属性详解
2014/09/30 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
药物学专业学生的自我评价
2013/10/27 职场文书
自我鉴定总结
2014/03/24 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
先进个人自荐书
2015/03/06 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers