仿Google导航菜单做的浙江大学Isee

浙江大学要做个Isee,要求和google一样,虽然感觉太像也不好,但是google的普遍使用已经让人们认定那就是一个模式,想要打破那个模式一定会被说:操作不方便,不习惯,为什么不像google百度一样,都不知道要点哪,用户体验不舒服等等;最后终于搞出来一个山寨版的谷歌。
查看demo,isee-demo下载

浙江大学Isee

浙江大学Isee

Tags: ,

生日快乐

今天是我的生日,不知不觉又大了一岁。
今年的冬天冷的早了点,只能在超市买点东西回家大吃一顿。
昨天看了电影《走着瞧》,马杰朗诵的《钢铁是怎样炼成的》让我想起了初中时候,那段话还是那样的经典:
人最宝贵的是生命,生命每人只有一次,人的一生应当这样度过:
回首往事,他不会因为虚度年华而悔恨;也不会因为卑鄙庸俗而羞愧,
临终之际,他能够说:我的整个生命和全部经历,都献给了世界上
最壮丽的事业——为解放全人类而斗争。

Tags: ,

DD_belatedPNG解决IE6下PNG图片不透明最好方案

IE6下PNG图片不透明的解决方案以前也总结过,公司用的pngbug.js文件也可以解决,不过今天机构典藏的那个头部png图片整的我无语了,利用排斥发一点一点的删还是找不到原因,html页面正常,jsp页面不正常,后来发现是pngbug.js文件在系统中被引用的方法有问题,前几天听zc说过一次,不过改了路径,图片居然不见了,正的不知道是页面问题还是pngbug.js的问题,足足整了一个上午,崩溃了.

最后决定把pngbug.js改成DD_belatedPNG方法,DD_belatedPNG在新的课程中心系统用到过,当时因为滤镜透明法放在.css文件中必须用图片的绝对路径而放弃,终于在网上找到了老外这个方法,感觉很强大,虽然没有看懂,但DD_belatedPNG使用非常简单,压缩文件只有7kb,DD_belatedPNG除了支持png图片透明,png作背景透明外,还支持backgrond-position,background-repeat与a:hover属性.

原文地址:DD_belatedPNG     DD_belatedPNG下载地址

下面分析下DD_belatedPNG的原理和使用方法
原理
DD_belatedPNG这个js插件使用了微软的VML语言进行绘制,而其他多数解决PNG问题的js插件用的是AlphaImageLoader滤镜.
使用方法
1.下载DD_belatedPNG放在本地;
2.在页面头部引用,如下:


<!--[if IE 6]>
<script src="DD_belatedPNG.js"></script>
<script>
  /* 示例 */
  DD_belatedPNG.fix('.png_bg');
  
 /* 字符串参数可以是任何css选择器 */
 /* .png_bg是需要透明的选择器,多个选择器用英文逗号隔开,都是在引号里面 */
 /* 多个实例fix('.example1, #example2, img, .example3 h3, a:hover'); */
</script>
<![endif]-->

其他方案
在这里还是提供其他方案供大家参考.尽管我觉得DD_belatedPNG最好
1.Unit PNG Fix
2.ie7-js
3.IE PNG Fix

Tags: , ,

通过存取cookie和dom操作实现页面换肤

原理:通过存取cookie和dom操作调用不同的样式表文件来实现前台换肤.查看demo
Html代码部分:
1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href.


<link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />

2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能)

<ul id="skin">
<li id="skin_0" title="灰色">灰色</li>
<li id="skin_1" title="绿色">绿色</li>
<li id="skin_2" title="黄色">黄色</li>
<li id="skin_3" title="蓝色">蓝色</li>
<li id="skin_4" title="粉色">粉色</li>
<li id="skin_5" title="紫色">紫色</li>
</ul>

Js部分:
1.换肤方法

//设置cookie,按钮选中状态,页面皮肤
skin.setSkin=function(n){
var skins =$("skin").getElementsByTagName("li");
for (i=0;i<skins .length;i++)
{
skins[i].className="";//初始化按钮状态
}
skin.setCookie(n);//保存当前样式
$("skin_"+n).className="selected";//设置选中皮肤按钮的样式
$("cssfile").href="css/main"+n+".css";//设置页面样式
}

Read the rest of this entry »

Tags: , ,

网页中meta用法详细介绍

您的个人网站即使做得再精彩,在“浩瀚如海”的网络空间中,也如一叶扁舟不易为人发现,如何推广个人网站,人们首先想到的方法无外乎以下几种:  
  ● 在搜索引擎中登录自己的个人网站  
  ● 在知名网站加入你个人网站的链接
  ● 在论坛中发帖子宣传你的个人网站

  META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的<HEAD>标记和<TITLE>标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,以及设置RASC内容等级,等等。

    下面介绍一些有关 标记的例子及解释。

  META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。

       ※ HTTP-EQUIV

  HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:
  1、Content-Type和Content-Language (显示字符集的设定)

  说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容。

  用法:<Meta http-equiv=”Content-Type” Content=”text/html; Charset=gb2312″>
     <Meta http-equiv=”Content-Language” Content=”zh-CN”>

  注意: 该META标签定义了HTML页面所使用的字符集为GB2132,就是国标汉字码。如果将其中的“charset=GB2312”替换成“BIG5”,则该页面所用的字符集就是繁体中文Big5码。当你浏览一些国外的站点时,IE浏览器会提示你要正确显示该页面需要下载xx语支持。这个功能就是通过读取HTML页面META标签的Content-Type属性而得知需要使用哪种字符集显示该页面的。如果系统里没有装相应的字符集,则IE就提示下载。其他的语言也对应不同的charset,比如日文的字符集是“iso-2022-jp ”,韩文的是“ks_c_5601”。
      
  Content-Type的Content还可以是:text/xml等文档类型;
  Charset选项:ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、Euc、Koi8-2、us-ascii, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp,euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns11643-1,x-cns11643-2等字符集;Content-Language的Content还可以是:EN、FR等语言代码。

  2、Refresh (刷新)

   说明:让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。
   用法:<Meta http-equiv=”Refresh” Content=”30″>
      <Meta http-equiv=”Refresh” Content=”5; Url=http://www.xia8.net”>
   注意:其中的5是指停留5秒钟后自动刷新到URL网址。 Read the rest of this entry »

Tags: ,

Hello world!

欢迎使用 WordPress 。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客!