就说思路吧。
公司主营业务:成都做网站、网站制作、成都外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出灵丘免费做网站回馈大家。
1)
颜色是“#dddddd",要求6个数字随机。
大小是"ddpx",这里就要求10-99随机吧,太大、太小看不到了。
粗细是”font-weight:dddd“,4个数字随机,那些bold也只是特定数字的名称而已。
而javascript字符串中的字符可以用”\udddd“来替换,其中4个随机数字,若是汉字x4e00-x9fa5之间的随机数。
2)问题,都在一个随机数字上。
3)实例化一个标签比如p,然后随机赋予它上述涉及到的style属性,最后设置它的innerText属性把一个随机的汉字当做内容。
其中随机数的函数我试着写一下,
function getRandom(min,max){
min=min||0;
max=max||9;
var sp=max-min;
var ad=Math.floor(sp*Math.random());
return min+ad;
}
具体流程,你自己来吧,我只能帮你倒你这里了。
虽然那楼下那个汉子贴出了完整代码,可是限定了范围,不是真随机哇。分数要给哇,我记着要分数去问别人问题,狼哇的捉急哇。555555555555
给你一个类似的,需要展开的菜单你加一个样式默认隐藏,然后在JS里加一个事件显示就好了
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
titleCSS+XHTML代码/title
/head
style type="text/css"
/* ================================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
body {
background: #fff;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
font-size: 12px;
}
#hoverpage ul#outer li div p {font-size:12px; line-height:16px; margin:5px 0 15px 0;}
#hoverpage ul#outer li div h2 {line-height:1em; color:#585; font-size:1.5em; font-weight:normal; margin-top:0; font-family:verdana, sans-serif;}
#hoverpage ul#outer li div h3 {line-height:1em; color:#66a; font-size:1.2em; font-weight:normal; margin-top:0;}
#hoverpage ul#outer li div h3.clear {clear:left;}
#hoverpage {width:650px; height:450px; border:1px solid #aaa; background:#fff; position:relative; z-index:500; overflow:hidden; text-align:left;}
#hoverpage table {border-collapse:collapse; margin:-1px;}
#hoverpage ul#outer {background:transparent; padding:0; margin:0;list-style:none;}
#hoverpage ul#outer li.page {display:inline;} /* needed for IE to function correctly */
#hoverpage ul#outer li.page a.menuitem {text-decoration:none;}
#hoverpage ul#outer li.page i {position:absolute; display:block; height:25px; right:500px; background:transparent; cursor:default; z-index:100; text-align:right; text-decoration:none; color:#080; font-style:normal; cursor:pointer;}
#hoverpage ul#outer li.p1 i {top:30px;}
#hoverpage ul#outer li.p2 i {top:55px;}
#hoverpage ul#outer li.p3 i {top:80px;}
#hoverpage ul#outer li.p4 i {top:105px;}
#hoverpage ul#outer li.p5 i {top:130px;}
#hoverpage ul#outer li.page div {display:block; width:600px; height:400px; padding:25px; font-weight:normal; color:#444;}
#hoverpage ul#outer li.p1 div {background:#fff url(page1_back.jpg);}
#hoverpage ul#outer li.p2 div {background:#fff url(page2_back.jpg);}
#hoverpage ul#outer li.p3 div {background:#fff url(page3_back.jpg);}
#hoverpage ul#outer li.p4 div {background:#fff url(page4_back.jpg);}
#hoverpage ul#outer li.p5 div {background:#fff url(page5_back.jpg);}
#hoverpage ul#outer li div img {border:1px solid #888; float:right; margin:0 10px 5px 0;}
#hoverpage ul#outer li div p.big {line-height:1em; color:#004; font-size:1.5em;}
#hoverpage ul#outer li div a {color:#00c; text-decoration:underline;}
#hoverpage ul#outer li div em {display:block; width:190px; height:230px; float:left; background:transparent url(current.gif) no-repeat; margin-right:10px;}
#hoverpage ul#outer li.p1 div em {background-position: 21px 0;}
#hoverpage ul#outer li.p2 div em {background-position: 21px 25px;}
#hoverpage ul#outer li.p3 div em {background-position: 21px 50px;}
#hoverpage ul#outer li.p4 div em {background-position: 21px 75px;}
#hoverpage ul#outer li.p5 div em {background-position: 21px 100px;}
#hoverpage ul#outer li.page div a:hover {text-decoration:none;}
#hoverpage ul#outer li.page a:hover {white-space:normal;} /* for IE6 */
#hoverpage ul#outer :hover div {position:absolute; left:0; top:0;}
#hoverpage ul#outer a:hover i {color:#66a; font-weight:bold;} /* for IE6 */
#hoverpage ul#outer :hover a i {color:#66a; font-weight:bold;}
#hoverpage ul#outer div ul li {line-height:20px; font-size:0.9em; color:#256; list-style-type:disc;}
#hoverpage ul#outer div ul li a {line-height:20px; font-size:1.1em; color:#c00;}
#hoverpage ul#outer div dl dd {line-height:20px; font-size:1.1em; color:#448;}
#hoverpage ul#outer div dl dt {line-height:30px; font-size:1.3em; color:#333;}
/style
body
div id="hoverpage"
ul id="outer"
li class="page p1"a href="#nogo" class="menuitem"iProducts/i!--[if IE 7]!--/a!--![endif]--
!--[if lte IE 6]tabletrtd![endif]--
div
em/em
img src="bags.jpg" alt="" /
h2Products/h2
h3Lorem Ipsum/h3
ul
lia href="#nogo1"Integer nonummy neque./a/li
lia href="#nogo1"Aliquam accumsan./a/li
lia href="#nogo1"Nulla in sapien eget eros./a/li
lia href="#nogo1"Nam varius ante et risus./a/li
lia href="#nogo1"Phasellus at erat id metus./a/li
lia href="#nogo1"Donec malesuada ultricies./a/li
lia href="#nogo1"Duis quis purus sit amet./a/li
lia href="#nogo1"Morbi porta dapibus enim./a/li
/ul
h3 class="clear"Product Information/h3
pSuspendisse potenti. Donec viverra molestie enim. Fusce fermentum, erat id cursus aliquam, mauris augue volutpat dolor, in interdum purus pede dictum diam. Morbi interdum diam at ligula. Morbi laoreet. Morbi mollis tristique justo. Etiam accumsan fermentum ipsum. Phasellus vestibulum, leo in dapibus ultricies, nisi nulla fermentum tortor, eu lobortis nibh urna ac dui. Aliquam erat volutpat. Curabitur vitae sapien sed libero dictum pellentesque. Praesent quis enim nec tellus congue hendrerit. Ut tellus. Morbi rhoncus elit lobortis libero./p
/div
!--[if lte IE 6]/td/tr/table/a![endif]--
/li
li class="page p2"a href="#nogo" class="menuitem"iServices/i!--[if IE 7]!--/a!--![endif]--
!--[if lte IE 6]tabletrtd![endif]--
div
em/em
img src="service.jpg" alt="" /
h2Services/h2
h3Curabitur eget/h3
ul
lia href="#nogo2"Suspendisse potenti./abr /Quisque at ante nec lacus cursus malesuada./li
lia href="#nogo2"Donec viverra molestie enim./abr /Sed ac tortor nec augue hendrerit pulvinar./li
lia href="#nogo2"Pellentesque habitant./abr /Nullam rhoncus hendrerit orci./li
lia href="#nogo2"Vivamus non turpis./abr /Sed lacinia egestas mi./li
/ul
h3 class="clear"Available Services/h3
pProin scelerisque justo quis ante. Maecenas vehicula orci quis arcu. Nam dictum lectus quis ipsum. In felis. Cras eu lectus. Nam sed est ut orci venenatis faucibus. Ut molestie massa non massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Curabitur eget magna a odio vestibulum laoreet. Vivamus faucibus tincidunt massa. Sed a nunc. Quisque varius sagittis libero./p
/div
!--[if lte IE 6]/td/tr/table/a![endif]--
/li
li class="page p3"a href="#nogo" class="menuitem"iLatest Information/i!--[if IE 7]!--/a!--![endif]--
!--[if lte IE 6]tabletrtd![endif]--
div
em/em
img src="news.jpg" alt="" /
h2Latest Information/h2
h3Fusce fermentum/h3
ul
lia href="#nogo3"Donec posuere enim a sapien.br /Malesuada fames ac turpis egestas./a/li
liVivamus dignissim tincidunt quam./li
liNullam varius vestibulum mauris./li
liCurabitur faucibus varius dui.br /a href="#nogo3"Cras suscipit viverra felis. Nullam diam./a/li
liVivamus convallis volutpat nunc./li
liSed porttitor dui vel nunc./li
/ul
h3 class="clear"Latest Product Information/h3
pNam porttitor congue diam. Donec in mi. Fusce ac neque. Donec quis justo. Nunc non justo quis augue sagittis volutpat. Etiam quis ligula commodo augue tempus pulvinar. Morbi ante arcu, aliquam ut, consequat et, consequat sed, sem. Cras suscipit viverra felis. Nullam diam. Duis eros purus, ornare sit amet, viverra sed, laoreet ac, pede./p
/div
!--[if lte IE 6]/td/tr/table/a![endif]--
/li
li class="page p4"a href="#nogo" class="menuitem"iPress Release/i!--[if IE 7]!--/a!--![endif]--
!--[if lte IE 6]tabletrtd![endif]--
div
em/em
img src="press.jpg" alt="" /
h2Press Release/h2
h3Quisque varius/h3
dl
dt11th June 2007/dt
ddIn feugiat scelerisque pede./dd
ddMorbi iaculis eleifend ante./dd
ddMaecenas fringilla scelerisque erat./dd
ddNam a href="nogo5"accumsan/a egestas eros./dd
/dl
h3 class="clear"News and Information/h3
pPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse vitae sem. a href="nogo5"Class aptent taciti/a sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Donec ut nunc. a href="nogo5"In dictum, dui nec vehicula vehicula/a, neque leo faucibus est, porta vehicula nisi odio eu tellus./p
/div
!--[if lte IE 6]/td/tr/table/a![endif]--
/li
li class="page p5"a href="#nogo" class="menuitem"iContact us/i!--[if IE 7]!--/a!--![endif]--
!--[if lte IE 6]tabletrtd![endif]--
div
em/em
img src="contact.jpg" alt="" /
h2Contact us/h2
h3Donec condimentum/h3
ul
liPhasellus vitae arcu et mauris facilisis ornare./li
liNullam ultrices a href="#nogo5"urna nec erat/a facilisis faucibus./li
liUt cursus posuere eros./li
liVestibulum a href="#nogo5"dapibus/a tortor eu nisl./li
liProin ac mauris non lacus pharetra aliquet./li
/ul
h3 class="clear"Contact Details/h3
pPraesent vehicula interdum massa. Nunc velit erat, pulvinar vitae, tempor non, porttitor non, ipsum. Nullam venenatis, quam a tincidunt semper, neque velit dictum quam, at mattis mauris mauris a dolor. Aliquam urna. a href="nogo5"Ut pellentesque dapibus quam./a Mauris dapibus dictum felis. Praesent tellus quam, aliquet in, malesuada aliquet, pretium non, eros. Cras aliquam ligula vitae nunc./p
/div
!--[if lte IE 6]/td/tr/table/a![endif]--
/li
/ul
/div
br
br
br
div
/div
/body
/html
script language=javascript /script
认为很适合。
当然,主要前后端要分离,别用传统的一个地址整个页面全部刷新,这样没法反而低效率了。
nodejs只作为rest api服务器。
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titlejquery tab选项卡 ajax选项卡 静态选项卡 鼠标点击选项卡 鼠标滑过选项卡/title
style type="text/css"
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif,"宋体";}
a{color:#333;text-decoration:none;}
a:hover{color:#3366cc;text-decoration:underline;}
h2{font-size:14px;text-align:center;}
/* tabbox */
.tabbox{width:432px;margin:20px auto;position:relative;height:171px;overflow:hidden;}
.tabbox .tabbtn{height:30px;background:url(images/tabbg.gif) repeat-x;border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.tabbox .tabbtn li{float:left;position:relative;margin:0 0 0 -1px;}
.tabbox .tabbtn li a,.tabbox .tabbtn li span{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:108px;text-align:center;font-size:12px;cursor:pointer;}
.tabbox .tabbtn li.current{border-left:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;border-top:solid 1px #c5c5c5;}
.tabbox .tabbtn li.current a,.tabbox .tabbtn li.current span{border-top:solid 2px #ff6600;height:27px;line-height:27px;background:#fff;color:#3366cc;font-weight:800;}
.tabbox .loading{height:40px;width:432px;text-align:center;position:absolute;left:0;top:120px;}
.tabbox .tabcon{padding:10px;border-width:0 1px 1px 1px;border-color:#ddd;border-style:solid;}
.tabbox .tabcon li{height:24px;line-height:24px;overflow:hidden;}
.tabbox .tabcon li span{margin:0 10px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#ddd;}
/style
/head
body
h2静态 选项卡 滑过事件/h2
div class="tabbox" id="statetab"
ul class="tabbtn"
li class="current"a href="#"jquery 特效/a/li
lia href="#"javascript 特效/a/li
lia href="#"div+css 教程/a/li
lia href="#"HTML5 特效/a/li
/ul!--tabbtn end--
div class="tabcon"
ul
lispan▪/spana href="#" title="jquery 图片特效插件 异步读取图片TOP排行榜特效"jquery 图片特效插件 异步读取图片TOP排行榜特效/a/li
lispan▪/spana href="#" title="jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器"jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器/a/li
lispan▪/spana href="#" title="jquery 导航插件 一个动画导航下拉菜单Apycom软件的Java下拉菜单"jquery 导航插件 一个动画导航下拉菜单Apycom软件的Java下拉菜单/a/li
lispan▪/spana href="#" title="jquery soChange 切换插件 支持焦点图片切换 选项卡切换 带按钮与分页索引按钮切换"jquery soChange 切换插件 支持焦点图片切换 选项卡切换 带按钮与分页索引按钮切换/a/li
lispan▪/spana href="#" title="jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动"jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动/a/li
/ul
/div!--tabcon end--
div class="tabcon"
ul
lispan▪/spana href="#" title="javascript jscolor colorpicker js颜色选择器插件10多种调用颜色方法与取值"javascript jscolor colorpicker js颜色选择器插件10多种调用颜色方法与取值/a/li
lispan▪/spana href="#" title="javascript图片特效 网站banner制作焦点图片切换带按钮和固定图标控制图片左右滚动"javascript图片特效 网站banner制作焦点图片切换带按钮和固定图标控制图片左右滚动/a/li
lispan▪/spana href="#" title="javascript滚动图片插件支持单排图片上下滚动、图片无缝滚动"javascript滚动图片插件支持单排图片上下滚动、图片无缝滚动/a/li
lispan▪/spana href="#" title="js多功能选项卡插件 选项卡自动切换内容图片延迟加载"js多功能选项卡插件 选项卡自动切换内容图片延迟加载/a/li
lispan▪/spana href="#" title=" javascript滚动图片按钮控制图片左右自动滚动" javascript滚动图片按钮控制图片左右自动滚动/a/li
/ul
/div!--tabcon end--
div class="tabcon"
ul
lispan▪/spana href="#" title="div+css制作非常实用的24款分页页码css代码"div+css制作非常实用的24款分页页码css代码/a/li
lispan▪/spana href="#" title="用div+css3美化制作动画导航特效鼠标滑过动画显示"用div+css3美化制作动画导航特效鼠标滑过动画显示/a/li
lispan▪/spana href="#" title="用div+css制作纯CSS下拉菜单,兼容IE6 IE7 IE8及以上 Firefox"用div+css制作纯CSS下拉菜单,兼容IE6 IE7 IE8及以上 Firefox/a/li
lispan▪/spana href="#" title="CSS如何定位工程"CSS如何定位工程/a/li
lispan▪/spana href="#" title="用div+css制作一个CSS3的泡泡动画按钮非常漂亮"用div+css制作一个CSS3的泡泡动画按钮非常漂亮/a/li
/ul
/div!--tabcon end--
div class="tabcon"
ul
lispan▪/spana href="#" title="jquery HTML5 幻灯片插件 用 Canvas 制作类似百叶窗拍摄快门摄影拍摄效果"jquery HTML5 幻灯片插件 用 Canvas 制作类似百叶窗拍摄快门摄影拍摄效果/a/li
lispan▪/spana href="#" title="制作CSS3和HTML5的一个单页网站模板"制作CSS3和HTML5的一个单页网站模板/a/li
lispan▪/spana href="#" title="jquery 幻灯片切换应用一个HTML5的幻灯片"jquery 幻灯片切换应用一个HTML5的幻灯片/a/li
lispan▪/spana href="#" title="jquery 图片滚动特效应用旋转幻灯片使用jQuery和CSS3"jquery 图片滚动特效应用旋转幻灯片使用jQuery和CSS3/a/li
/ul
/div!--tabcon end--
/div!--tabbox end--
script type="text/javascript" src=""/script
script type="text/javascript"
//ajax 选项卡
$('#ajaxtab .tabbtn li a').click(function(){
var thiscity = $(this).attr("href");
$("#ajaxtab .loading").ajaxStart(function(){
$(this).show();
});
$("#ajaxtab .loading").ajaxStop(function(){
$(this).hide();
});
$('#ajaxtab .tabcon').load(thiscity);
$('#ajaxtab .tabbtn li a').parents().removeClass("current");
$(this).parents().addClass("current");
return false;
});
$('#ajaxtab .tabbtn li a').eq(0).trigger("click");
//tab plugins 插件
$(function(){
//选项卡鼠标滑过事件
$('#statetab .tabbtn li').mouseover(function(){
TabSelect("#statetab .tabbtn li", "#statetab .tabcon", "current", $(this))
});
$('#statetab .tabbtn li').eq(0).trigger("mouseover");
//选项卡鼠标滑过事件
$('#clicktab .tabbtn li').click(function(){
TabSelect("#clicktab .tabbtn li", "#clicktab .tabcon", "current", $(this))
});
$('#clicktab .tabbtn li').eq(0).trigger("click");
function TabSelect(tab,con,addClass,obj){
var $_self = obj;
var $_nav = $(tab);
$_nav.removeClass(addClass),
$_self.addClass(addClass);
var $_index = $_nav.index($_self);
var $_con = $(con);
$_con.hide(),
$_con.eq($_index).show();
}
});
/script
/body
/html