代码简介:
用CSS制作会滚动的选项卡,感觉比较不错,本人很喜欢,运用CSS+JavaScript技术结合,带动画效果的切换,新颖美观,推荐给大家。注意标题的长度,如果太长的话会变成二行,不过用CSS可以隐藏掉,这个问题留给你解决吧。
代码内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS+JSS实现滚动切换的选项【推荐】_网页代码站(www.webdm.cn)</title>
<STYLE>
* {
margin:0;
padding:0;
font-size:12px;
}
img {
border:none;
}
ul,ol {
list-style:none;
}
#content {
margin:20px auto;
border:1px solid #a5b5c0;
width:188px;
height:241px;
background:url(http://www.webdm.cn/images/20090918/dot.gif);
overflow:hidden;
}
#title {
height:17px;
*height:16px;
background:url(http://www.webdm.cn/images/20090918/dotline.gif) repeat-x;
border-bottom:1px solid #a5b5c0;
padding:3px 0 0 6px;
*padding:4px 0 0 6px;
font-weight:700;
}
#title li {
float:left;
display:inline;
width:92px;
}
#tit_l {
float:left;
width:92px;
overflow:hidden;
height:14px;
}
#tit_r {
float:right;
margin-top:-1px;
*margin-top:-2px;
}
#tit_r img {
margin-right:4px;
cursor:pointer;
}
#tit_r img:hover {
filter: Alpha(Opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
#text {
clear:both;
height:210px;
}
#text ul {
background:url(http://www.webdm.cn/images/20090918/dotcount.gif) no-repeat 12px 4px;
margin:6px 0;
}
#text li {
padding-left:34px;
line-height:21px;
}
#text li a {
color:#123b8d;
text-decoration:none;
}
#text li a:hover {
text-decoration:underline;
}
</STYLE>
</head>
<body>
<DIV id=content>
<DIV id=title>
<DIV id=tit_l>
<DIV id=mytit>
<UL>
<LI>最新更新 </LI>
<LI>下载排行 </LI>
<LI>最受关注 </LI></UL></DIV></DIV>
<DIV id=tit_r><IMG alt="" src="http://www.webdm.cn/images/20090918/dotleft.gif"><IMG alt=""
src="http://www.webdm.cn/images/20090918/dotright.gif"></DIV></DIV>
<DIV id=text>
<UL id=c1>
<li><a href="/" target="_blank">VC++实现超酷QQ界面</a></li><li><a href="/" target="_blank">基于C#同步套接字</a></li><li><a href="/"
target="_blank">《网页制作完全手册》 chm</a></li><li><a href="/" target="_blank">VB调用模板进行打印的实例</a></li><li><a href="/"
target="_blank">ASP.net报表设计源码包</a></li><li><a href="/" target="_blank">J2me开发环境的搭建教程</a></li><li><a href="/" target="_blank">
《jQuery in Action》 源代码</a></li><li><a href="/" target="_blank">DCS PHP在线记账/记事本</a></li><li><a href="/" target="_blank">VB打印控件
Listview示例</a></li><li><a href="/" target="_blank">仿支付宝CSS网站导航栏</a></li>
</UL>
<UL id=c2>
<li><a href="/" target="_blank">BICQ 仿QQ聊天系统</a></li>
<li><a href="/" target="_blank">DIV+JS弹出窗口框架</a></li>
<li><a href="/" target="_blank">WindowLite 可拖动提示窗口</a></li><li><a href="/" target="_blank">Asp生成静态完整实例</a></li><li><a href="/"
target="_blank">VC++固定资产管理系统</a></li><li><a href="/" target="_blank">jQuery相册播放插件</a></li><li><a href="/" target="_blank">Ajax拖动
分页插件</a></li><li><a href="/" target="_blank">C#餐饮管理系统</a></li>
<li><a href="/" target="_blank">BICQ 仿QQ聊天系统</a></li>
<li><a href="/" target="_blank">BICQ 仿QQ聊天系统</a></li>
</UL>
<UL id=c3>
<li><a href="/" target="_blank">VC++实现超酷QQ界面</a></li><li><a href="/" target="_blank">基于C#同步套接字</a></li><li><a href="/"
target="_blank">《网页制作完全手册》 chm</a></li><li><a href="/" target="_blank">VB调用模板进行打印的实例</a></li><li><a href="/"
target="_blank">ASP.net报表设计源码包</a></li><li><a href="/" target="_blank">J2me开发环境的搭建教程</a></li><li><a href="/" target="_blank">
《jQuery in Action》 源代码</a></li><li><a href="/" target="_blank">DCS PHP在线记账/记事本</a></li><li><a href="/" target="_blank">VB打印控件
Listview示例</a></li><li><a href="/" target="_blank">仿支付宝CSS网站导航栏</a></li>
</UL></DIV></DIV>
<SCRIPT type=text/javascript>
/** /**/
var myTitle = document.getElementById("mytit");
myTitle.innerHTML += myTitle.innerHTML;
var lists = myTitle.getElementsByTagName("li");
var num = lists.length - 2;
//alert(num)
myTitle.style.width = (num+1) * 92;//计算标题长度
var ele = document.getElementById("tit_l");
var w = ele.clientWidth;
var n = 18;
var t = 38;//数值越小速度越快
var times = new Array(n);
var k = 0;
var l = 0;
yahooo(0);
function yahooo(s)
{
if(k >= num && s > 0)
{
ele.scrollLeft = w;
k = 1;
}
if(k < 1 && s < 0)
{
ele.scrollLeft = (num-1) * w;
k = num-1;
}
k += s;
var x = ele.scrollLeft;
var d = k * w - x;
for(i=0;i<n;i++)
(
function()
{
if(times[i]) {clearTimeout(times[i])} ;
var j = i;
times[i] = setTimeout(function(){ele.scrollLeft=x+Math.round(d*Math.sin(Math.PI*(j+1)/(2*n)));},(i+1)*t);
}
)();
}
var imgs = document.getElementById("tit_r").getElementsByTagName("img");
///
var c1 = document.getElementById("c1");
var c2 = document.getElementById("c2");
var c3 = document.getElementById("c3");
imgs[0].onclick = function()
{
yahooo(-1);
if(k==0){c1.style.display = "block";c2.style.display = "none";c3.style.display = "none";}
if(k==1){c1.style.display = "none";c2.style.display = "block";c3.style.display = "none";}
if(k==2){c1.style.display = "none";c2.style.display = "none";c3.style.display = "block";}
}
imgs[1].onclick = function()
{
yahooo(1);
if(k==0 || k==3){c1.style.display = "block";c2.style.display = "none";c3.style.display = "none";}
if(k==1 || k==4){c1.style.display = "none";c2.style.display = "block";c3.style.display = "none";}
if(k==2){c1.style.display = "none";c2.style.display = "none";c3.style.display = "block";}
}
</SCRIPT>
</body>
</html>
<br>
<p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!</p>
代码来自:http://www.webdm.cn/webcode/e752fb9c-a047-4149-a272-928f22cec7b8.html