linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > JavaScript >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·javascript 时间对象的格式化
·去掉字符串前后的空格
·javascript 事件监听机制
·javascript 事件调用顺序
·js刷新框架子页面的七种方法
·JavaScript:替换字符串
·IE下的JScript编程需注意的内存
·用javascript操作word文档
·Javascript中CTRL+回车提交表单
·JS 获取鼠标位置
·javascript判断Email地址是否有
·Javascript中Select的OnChange
·JS实现的滑动展开与折叠效果
·有分页功能的WEB打印
·Javascript实现窗口最大化的严
最新文章
·使用CSS改变表格边框样式
·为网页添加浮动广告
·判断表单中添加是否数字的JS与
·让浏览器状态栏动起来
·使用Javascript制作行间颜色间
·禁止用右键查看源代码
·网页侦测四法
·制作弹出公告窗口
·为网页添加特效
·网页中取消鼠标右键方法大全
·JavaScript 根据屏幕解析度显示
·如何实现浏览器上的右键菜单
·如何制作浮动广告
·让弹出窗口变得“体贴”一些
·JavaScript技巧:让网页自动穿上
Google
 
用CSS和JS实现网页的多种风格的设置
[ 作者:  加入时间:2008-02-18 14:42:06  来自:Linux联盟收集整理 ]
大家都见过好多网页可以实现多种风格的显示,比如动网论坛等等,而且好多网站都 设置多种风格,方便用户按照自己的设置风格来浏览你的网站。

  实现的方法我在这里不做讨论。今天我给大家介绍一种特简单的方法,用CSS+JS简单 方法就可以实现网页的多种风格显示。

  本教程提供的方法希望对大家做主页的时候有用。

  我认为这是一种最好的实现方法了,如果大家还有其他简单的方法可以和我讨论。QQ :76312395 网站:http://www.webjx.com,不说废话了,下面开始给大家介绍如何实现的方 法:

  我们设置网页的风格时通常是使用CSS来设置,下面代码:

  <link rel="stylesheet" type="text/css" href="style1.css" />

  使用上面的代码通常我们事先设置好style1.css的内容,然后把上面的代码放到head 区域内,如果你不清楚的话,你可以去看看相关CSS的教程来设置。当网页被加载之后将按 style1.css设置的风格来显示我们网页的内容。如果我们想实现多种风格的显示,,那么我们 就要对上述标签的内容进行稍微改变了,我们可以添加一个title属性,如下代码:

  <link rel="stylesheet" type="text/css" href="style1.css" title="style1" />

  如果把上面的代码添加到网页中,浏览页面时效果和上面的显示效果是一样的,但是 这时我们已经给加载的style1.css命名了一个标题。这个风格就是我们网页的默认风格,这时 如果我们还想添加其他的风格,那么这时我们只有来改变rel属性的值了。具体代码如下:

  <link rel="alternate" type="text/css" href="style2.css" title="style2" />

  当浏览器浏览时style2.css也将被加载,但是这时由于rel的属性为alternate,就实 现了虽然加载了但是不会被显示出效果的。我们如果也想使style2.css来实现显示效果,那么 这时的办法是我们注意到了上面的代码都有title属性,我们可以设法使用一个函数来调用 title属性的之来实现让网页显示style2.css的效果。这是我们可以使用js来编写一个函数来 实现网页多种风格的显示了。

  我们实现的方法是在网页上做多个连接(当然连接的做法非常多的,比如动网论坛是用 的下拉菜单),当单击连接时去调用不同的CSS文件,从而实现了网页多种风格的显示。在这里 因为函数的内容比较多,我们可以做成一个js文件,然后再网页上添加如下代码:

  <script type="text/javascript" src="stylealter.js"></script>

  然后我们在网页的body中添加如下代码:

  <a href="#" onclick="setActiveStyleSheet ('style1'); return false;">sytle1风格显示</a>

  <a href="#" onclick="setActiveStyleSheet ('style2'); return false;">sytle2风格显示</a>

  提供给大家源文件:

  <HEAD>

  <TITLE>设置网页的多种风格示例</TITLE>

  <META http-equiv=Content-Type content="text/html; charset=gb2312">

  <LINK title="style1" href="style1.css" type=text/css rel="stylesheet">

  <LINK title="style2" href="style2.css" type=text/css rel="alternate stylesheet">

  <SCRIPT src="stylealter.js" type=text/javascript></SCRIPT>

  <META content="MSHTML 6.00.2800.1106" name=GENERATOR>

  </HEAD>

  <BODY>

  <P>网页教学网http://www.webjx.com默认的风格</P>

  <br/><br/>

  <A onclick="setActiveStyleSheet('style1'); return false;" href="#">默 认风格</A>

  <BR>

  <A onclick="setActiveStyleSheet('style2'); return false;" href="#">第 二中风格</A>

  </BODY>

  </HTML>

  把上面的代码保存为一个扩展名为.htm(或.html)的文件

  提供style1.css 、style2.css、 stylealter.js下载

  点击这里看看演示效果吧!

  当然我给大家提供的上面的.htm(或.html)文件和style1.css 、style2.css与 stylealter.js要方法同一目录下,如果不在同目录那么你就要改变href="style1.css"和 src="stylealter.js"的目录了!

  本例子目的就是给大家介绍网页显示多种风格的方法,CSS设置非常简单,希望大家学 会方法设置出更加复杂的CSS,你的页面就漂亮了。去试试吧!

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·禁止右键、Ctrl键和复制功能的JS代码  (2008-02-18 13:54:21)
 ·JS实现浏览器菜单命令  (2008-02-18 13:46:47)
 ·jscript错误代码及相应解释大全  (2008-02-18 10:55:09)
 ·网页播放器代码集中营  (2008-02-18 10:46:12)
 ·JS经典源码:通用javascript脚本函数库  (2008-02-15 17:45:57)
 ·妙用JavaScript实现网页的任意缩放  (2008-02-15 16:19:54)
 ·网页“状态栏”文字特殊效果全攻略  (2008-02-15 16:18:52)
 ·浅谈在网页上显示当前日期的两种方法  (2008-02-15 15:54:27)
 ·网页媒体播放器代码详解  (2008-02-15 14:45:16)
 ·HTMLMarkup”标记实现网页画中画  (2008-02-15 14:42:09)