仿QQ导航菜单(javascript)

news/2024/12/22 9:03:03/

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>仿QQ导航菜单-www.51windows.Net</title>
<style type="text/css">
.titleStyle{
background-color:#4da4f2;color:#ffffff;border-top:1px solid #FFFFFF;font-size:9pt;cursor:hand;
}
.contentStyle{
background-color:#e9f6ff;color:blue;font-size:9pt;
}

a{
color:blue;
}
body{
font-size:9pt;
}
</style>
</head>
<body>
<center>
<script language="JavaScript">
<!--
var layerTop=20; //菜单顶边距
var layerLeft=350; //菜单左边距
var layerWidth=140; //菜单总宽
var titleHeight=20; //标题栏高度
var contentHeight=200; //内容区高度
var stepNo=10; //移动步数,数值越大移动越慢

var itemNo=0;runtimes=0;
document.write('<span id=itemsLayer style="position:absolute;overflow:hidden;border:1px solid #4da4f2;left:'+layerLeft+';top:'+layerTop+';width:'+layerWidth+';">');

function addItem(itemTitle,itemContent){
itemHTML='<div id=item'+itemNo+' itemIndex='+itemNo+' style="position:relative;left:0;top:'+(-contentHeight*itemNo)+';width:'+layerWidth+';"><table width=100% cellspacing="0" cellpadding="0">'+
'<tr><td height='+titleHeight+' οnclick=changeItem('+itemNo+') class="titleStyle" align=center>'+itemTitle+'</td></tr>'+
'<tr><td height='+contentHeight+' class="contentStyle">'+itemContent+'</td></tr></table></div>';
document.write(itemHTML);
itemNo++;
}
//添加菜单标题和内容,可任意多项,注意格式:
addItem('欢迎','<BR>&nbsp;&nbsp;欢迎光临飘的梦广场!');
addItem('心情文章','<center><a href="#">昨天阴天</a> <BR><BR><a href="#">今天晴天</a> <BR><BR><a href="#">明天雨天</a> <BR><BR><a href="#">预报不详</a></center>');
addItem('精美相册','<center><a href="#">美女多多</a> <BR><BR><a href="#">三维立体</a> <BR><BR><a href="#">美丽风景</a> <BR><BR><a href="#">更多美图</a></center>');
addItem('精品收藏','<center><a href="#">文摘</a> <BR><BR><a href="#">技巧运用</a> <BR><BR><a href="#">实例剖析</a> <BR><BR><a href="#">更多..</a></center>');
addItem('音乐收藏','<center><a href="#">流行音乐</a> <BR><BR><a href="#">古典音乐</a> <BR><BR><a href="#">葫芦丝</a></center>');
addItem('精品赏析','<center><a href="#">葫芦丝</a><br><br><a href="#">笛子</a></center>');

document.write('</span>')
document.all.itemsLayer.style.height=itemNo*titleHeight+contentHeight;

toItemIndex=itemNo-1;onItemIndex=itemNo-1;

function changeItem(clickItemIndex){
toItemIndex=clickItemIndex;
if(toItemIndex-onItemIndex>0) moveUp(); else moveDown();
runtimes++;
if(runtimes>=stepNo){
onItemIndex=toItemIndex;
runtimes=0;}
else
setTimeout("changeItem(toItemIndex)",10);
}

function moveUp(){
for(i=onItemIndex+1;i<=toItemIndex;i++)
eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)-contentHeight/stepNo;');
}

function moveDown(){
for(i=onItemIndex;i>toItemIndex;i--)
eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)+contentHeight/stepNo;');
}
changeItem(0);
//-->
</script>
</center>
</body>
</html>

<div style="position: absolute; top: 10; right: 10; width: 148; height: 18;cursor:hand">
<input type="button" name="Button" value="查看源代码" onClick= 'window.location = "view-source:" + window.location.href'></div>


http://www.ppmy.cn/news/363635.html

相关文章

仿QQ微信的底部导航

新人创作 高手勿喷&#xff01; 实现思路&#xff1a;通过点击某个按钮&#xff0c;跳出framelayout界面&#xff0c;实现界面切换。 什么都不用说了看代码&#xff1a; 1、新建布局文件 activity_test.xml <?xml version"1.0" encoding"utf-8"?&g…

Android仿QQ微信开场导航

相信大家对于微信等社交应用的UI界面已经都很熟悉了&#xff0c;该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片&#xff0c;可以左右滑动浏览&#xff0c;最后进入应用&#xff0c;这一效果适用于多种项目中&#xff0c;相信今后开发应用一定会用得到。网路上也…

用html做qq会员页面导航,练习1:QQ会员页面导航.html

练习1&#xff1a;QQ会员页面导航 *{ margin: 0px; padding: 0px; } body a:link{ color: white; text-decoration: none; } body a:hover{ color:blue; text-decoration: underline; } li{ list-style: none; display: inline-block; vertical-align: middle; } ul{ backgroun…

仿 QQ 底部 tab 导航

仿 QQ 底部 tab 导航 原文链接&#xff1a; http://www.jianshu.com/p/826d730bd841 本篇博客主要实现以下效果&#xff1a; 使用 FragmentTabHost 实现 qq 底部 Tab 切换 使用 RadioGroup 和 RadioButton 实现仿 qq 底部切换 使用 RadioGroup 和 ViewPager 实现可以滑动切换的…

网站QQ导航

<a href"http://wpa.qq.com/msgrd?v3&uin[colorRed]361983679[/color]&siteqq&menuyes" target"_blank"><img border"0" title"单击联系站长苏飞" alt"单击联系站长苏飞" src"http://wpa.qq.com…

自己写的仿QQ空间导航栏

<!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style type"text/css"> *{ margin:0; padding:0; } .wrap{ width:900px; padding:0; margin:0 auto; border:1px solid #999…

32、用html制作QQ会员页面导航(半成品,需要素材)

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>制作QQ会员页面导航</title><style type"text/css">*{margin: 0px auto;padding: 0px;}div{margin: 10px;color: white;width: 100%;height: 50px;ba…

仿qq底部Tab导航

本篇博客主要实现以下效果&#xff1a; 使用FragmentTabHost实现qq底部Tab切换使用RadioGroup和RadioButton实现仿qq底部切换使用RadioGroup和ViewPager 实现可以滑动切换的仿qq底部Tab切换解决Fragment多次实例化的几种方案Fragemnt的懒加载&#xff08;网上很多人称之为Frag…