所有由Samjoe Yang发布的文章

有很多牛逼的地方,但是又发现我每个牛逼的地方都有人比我更牛逼

声音层叠样式表单

声音层叠样式表单

随着网络技术的不断发展,声音也逐渐成为了网页制作过程中考虑的一个主要因素。

使用CSS样式表单的方法为网页中加入声音,将有很好的灵活性,提供文档的真正意义上的多重显示模式。

由于声音是在空间上进行传播的,又具有延续性,所以新单位中自然也就有deg角度、grad梯度、rad弧度、ms和s等,剩下的还有就是声音本身单位Hz和kHz。首先我们来谈谈声音的属性。

Volume属性,这是一个设定声音大小的属性,它可以选择的属性值有:silent/x-soft/soft/medium/loud/x-loud,或者直接使用百分比值来表示。这个属性没有限定,可以使用于所有的元素,初始时的默认值medium,这里百分比的范围是从0%到100%,但并不是说0% 就是没有声音,在这里只是表示一种相对的大小,说明是用户可以听到的最小音量对应于x-soft,如果要表示完全没有声音是silent。

pause-before属性值表示为:<时间值>/<百分比值>,这个属性是表示元素前的停顿。它可以适用于所有的元素,但它没有继承属性,它的停顿长短要参照“speech-rate”属性值。

pause-after属性值表示为<时间值>/<百分比值>,通过上一个属性很容易联想到它是定义元素后停顿的,这里我们就不重复讨论了。

pause属性值表示为:[<时间值>/<百分比值>]{1,2},其实它就是pause-before和pause-after结合的一种简单形式,比如H1{pause:20ms},H2{pause:20ms40ms}就是表示第一句话前后都停顿30毫秒,第二句话前停顿20毫秒后停顿40毫秒。

cue、cue-before、cue-after属性值:/none,用于在元素的前后插入声音,将元素区分出来。使用cue则元素前后使用相同的声音,使用cue-before 、cue-after则可以在元素前后使用不同的声音。同时这个属性没有继承。

play-during属性值表示为:mix?repeat?/auto/none,这个属性是指定当元素正在播放时应该有什么背景声音。如果保留“mix”那么子元素的背景声音将同上级元素的背景声音混合播放,如果选择的是“repeat”那么将只播放当前的元素的背景声音,同时如果背景声音比元素长,那么一旦元素播放完毕,背景声音也立即停止。

下面我们接着介绍空间属性。

azimuth属性值:<角度值>/[[left-side/far-left/left/center-left/center/center/center-right/right/far-right/right-side]//behind]/leftwards/rightwards,从字面上来说“azimuth”是方位角的意思,它的值可以在-360度到+360度的范围之间取值。其中0度表示直接在音场的正中央,90度代表右,180度代表后,270度表示左,同时我们也可以使用相对的关键字,这个属性对于提供声音的空间三维效果非常有用。

elevation属性值:/below/level/above/highter/lower,属性用来设置音源的仰角位置的。取值范围从-90到+90度。默认定义0度为前方的水平方向,+90度为头顶垂直方向,-90度代表从下垂 直向上。

最后我们谈谈语音属性。

speech-rate属性值:/x-slow/slow/medium/fast/x-fast/faster/slower,其实这个属性我们在前面已经见过,它是一个指定阅读速度的属性值。我们可以使用相对的或者是绝对的关键字来指定属 性值,如果给出的是一个数字值,那么就是每一分钟阅读的字数。它是具有继承属性的。

voice-family属性值:[[/],]*[/],与”font-family”属 性很相像,可以定义声音类型,同时可以运用于所有的元素,具有继承属性。例如:H1{voice-family:announcer,male}。

pitch属性值表示为:/x-low/low/medium/high/x-high,这个属性使用赫兹单位来指定阅读声音的平均音高标准。

pitch-range属性值:<百分比值>,这个属性是用百分比值来指定音高,0%的音量范围代表平缓、单调的声音,50%代表普通的声音,如果大于50%则表示高音了。

stress属性值:<百分比值>,这个属性代表语音强调的级别,这对于英语非常有用。

richness属性值:<百分比值>,这个属性决定了阅读声音的饱和程度,如果降低这个值就会使得声音 变得柔和。

speak-punctuation属性值:code/none,使用了这个属性在阅读时遇到括号或者破折号时有所停顿。

speak-date属性值:myd/dmy/ymd,在这个属性中指定阅读日期的方式,我们可以根据人们不同的习惯 使用不同的阅读方式。

speak-numeral属性值:digits/continous/none,这个属性是用来控制阅读数字的方法,其中“digits”代表按照位数一个一个阅读,“continous”代表连续地阅读。

speak-time属性值:24/12/none,这是属性控制时间的阅读方式。

到这里我们将所有的CSS控制声音的属性都介绍完了,希望对大家有所帮助。

CSS快速入门

CSS快速入门

    在当今的网页制作中,几乎所有漂亮的网页都用了CSS。 CSS是 Cascading Style Sheet的缩写,有些书上把它译为 “层叠样式表”。有了CSS的控制,我们的网页便会给人一种赏心悦目、工工整整的感觉,同时字体的色彩变化也使主页变得更加生动活泼。虽然只短短的十几行代码,得到的效果却不同凡响。其基本用法是在网页中插入如下格式的一段代码:
  下面以一段比较典型的CSS代码为例介绍其具体用法。
  例:这段代码 中间的部分共七行,可看出有这样的特点:前两行的格式分别为P {……} 和 TD {……} 。后五行均是 A:命令词 {……} 的格式。其中前两行的作用是对网页文字的字体、大小、颜色等的控制,而后五行则是对链接的色彩及下划线的控制。
  1.文字控制
  例中的前两行:
  P {FONT-FAMILY: 宋体; FONT-SIZE: 9pt; LINE-HEIGHT: 12pt; color:#000000} TD {FONT-FAMILY: 宋体; FONT-SIZE: 9pt} 说明:FONT-FAMILY:宋体;(指定网页文字的字体) FONT-SIZE:9pt;(指定网页文字的字号大小,pt是表示大小的单位)LINE-HEIGHT:12pt;(指定行与行的垂直距离,即行高)color:#000000(指定网页文字的颜色,#000000 代表黑色,为十六进制数)TD {FONT-FAMILY:宋体;FONT-SIZE:9pt}(对网页表格里的文字进行控制)
  2.链接色彩变化及下划线的控制
  例中的后5行说明:
  A:hover {BACKGROUND-COLOR: #ffccff; COLOR: #0080ff}
  (hover表示鼠标指示时,链接文字背景色为#ffccff;前景色为#0080ff)
  A:link {color:#000000;TEXT-DECORATION: none}
  (link表示未被访问时,链接颜色为黑色,链接无下划线.)
  A:visited {color:gray;TEXT-DECORATION: none}
  (visited表示被访问后,链接颜色为灰色,链接无下划线.)
  A:active {color:green;text-decoration: none}
  (active表示鼠标点击时,链接颜色为绿色,链接无下划线.)
  A:hover {TEXT-DECORATION: underline}
  (hover表示鼠标指示时,链接显示下划线)
  注释:
  none——没有下划线
  underline——下划线
  overline——上划线
  line-through——中划线
  以上是比较典型的一段CSS代码,代码中的参数值可随意更换调试。有了CSS的预先设置,你会发现制作网页变得更轻松了。

网页常用特效整理:初级篇

笔者日积月累了许多精彩、实用的Web特效的制作,这些特效几乎都是比较常用的网页特效。现在我就把这些经过整理和修改过的特效分三个级别分别介绍给大家。

初级篇

1.让文字不停地滚动

<MARQUEE>滚动文字</MARQUEE>

2.记录并显示网页的最后修改时间

<script language=JavaScript>
document.write(”最后更新时间: ” + document.lastModified + “”)
</script>

3.关闭当前窗口

<a href=”/”onClick=”javascript:window.close();return false;”>关闭窗口</a>

4.2秒后关闭当前页

<script language=”JavaScript”>
<!–
setTimeout(’window.close();’,2000);
–>
</script>

5.2秒后载入指定网页

<head>
<meta http-equiv=”refresh” content=”2;URL=http://你的网址”>
</head>

6.添加到收藏夹

<Script Language=”JavaScript”>
function bookmarkit()
{
window.external.addFavorite(’http://你的网址’,’你的网站名称’)
}
if (document.all)document.write(’<a href=”#” onClick=”bookmarkit()”>加入收藏夹</a>’)
</Script>

7.让超链接不显示下划线

<style type=”text/css”>
<!-
a:link{text-decoration:none}
a:hover{text-decoration:none}
a:visited{text-decoration:none}
->
</style>

8.禁止鼠标右键的动作

<Script  Language = “JavaScript”>
function click() { if (event.button==2||event.button==3)
{
alert(’禁止鼠标右键’);
}
document.onmousedown=click // –>
</Script>

9.设置该页为首页

<body bgcolor=”#FFFFFF” text=”#000000″>
<!– 网址:http://你的网址–>
<a class=”chlnk” style=”cursor:hand” HREF
onClick=”this.style.behavior=’url(#default#homepage)’;
this.setHomePage(’你的网站名称);”><font color=”000000″ size=”2″ face=”宋体”>设为首页</font></a>
</body>

让字体美起来

你可能正建立自己在网上的家-WEB页,又或者它已经被你安置在网络某一角里。无论出于什么目的,你都希望有更多的指导,告诉你该如何更好的布置家。

在目前许多的指导中,他们都在诉说,应该加一点声音或者一个说话的场地。的确我们都需要它,但我希望关心更多WEB家里底层的东西,比如如何把字体弄的漂亮些,或者让页面颜色变的活泼些,让访问者增加“看欲”,还有更多你曾经都没有关注的细微之处。今天,我们首先来探讨页面的字体。

一、html中定义字体

字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示。随着逐步的深入,你会改变一下默认的设置,增大或者减小字体。

一般字体默认的标签格式:<p>田涛</p>

接下来,我们把字体设置为黑体或者宋体字样式,它的标签如下:
<p><font face=”黑体”>田涛</font></p>

在以上格式里,我们引出了字体的标签元素<font></font>.该标签具有下面三个属性值:

size=”…” 设置字体的大小,一般从1到7,它的默认值是+3,每次改变字体都是+3或者-3。

color=”…” 字体颜色的设置。定义颜色可以利用RGB的16进制值,比如: color=“#ffffff” 。也可以直接利用颜色英文来定义,比如: color=“white”

face=”…” 字体样式的设置,比如:face=“黑体”。或者 face=“黑体,宋体”。后者的格式,每当浏览器访问第一种字体失败后,浏览器就会访问第二种字体,依此类推。

下面是一个完整的字体格式:

<font face=”黑体” size=”2″ color=”#FFFFFF”>田涛</font>

HTML还提供了以下字体样式标签:

1.六个标题样式

从h1到h6,如:<h1><font face=”黑体” size=”2″>田涛</font></h1>

2.字体风格

斜体字:<em>田涛</em>

粗体字:<strong>田涛</strong>

斜体+粗体字:<strong><em>田涛</em></strong>

3.定义文本

定义大字体
<big>田涛</big>
定义小字体
<small>田涛</small>或者<small><small><small>田涛</small></small></small>

如果你在字体标签中设置了size=”…”,那么<big>标签将不起作用。

除了以上常用字体标签元素外,HTML还包含很多其它标签,但不我们不多用。

网页常用特效整理:中级篇

1.节日倒计时

<Script Language=”JavaScript”>
var timedate= new Date(”October 1,2002″);
var times=”国庆节”;
var now = new Date();
var date = timedate.getTime() – now.getTime();
var time = Math.floor(date / (1000 * 60 * 60 * 24));
if (time >= 0)
document.write(”现在离”+times+”还有: “+time +”天”)</Script>

2.单击按钮打印出当前页

<Script  Language=”JavaScript”>
<!– Begin
if (window.print) {
document.write(’<form>’
+ ‘<input type=button name=print value=”打印本页” ‘
+ ‘onClick=”javascript:window.print()”></form>’);
}
// End –>
</Script>

3.单击按钮‘另存为’当前页

<input type=”button” name=”Button” value=”保存本页”
onClick=”document.all.button.ExecWB(4,1)”>
<object  id=”button”
width=0
height=0
classid=”CLSID:8856F961-340A-11D0-A96B-00C04FD705A2″>
<embed width=”0″   height=”0″></embed>
</object>

4.显示系统当前日期

<script language=JavaScript>
today=new Date();
function date(){
this.length=date.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=date.arguments[i]  }
var d=new date(”星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”);
document.write(
”<font color=##000000 style=’font-size:9pt;font-family: 宋体’> “,
today.getYear(),”年”,today.getMonth()+1,”月”,today.getDate(),”日”,
d[today.getDay()+1],”</font>” );
</script>

网络三十六计

瞒天过海———将你的朋友灌醉后,套得他的用户名及密码。这样你上网的费用就低下去了。切记,此计比较阴毒,宜少用。

  围魏救赵———如果尊夫人、女友不幸迷上了麻将或者跳舞,而你无药可施时,赶紧为她申请一个账号,让她上网,则可免受你“独守空房”之苦。

  借刀杀人———如果你与某人有过节,而在现实中又难以达到你复仇之目的时,有一办法可为你消气:用伊妹儿给他寄一个邮件炸弹或者CIH等,等待他哭的样子。不过,此计除非深仇大恨,不可轻用。

  以逸待劳———吃完晚饭后你最好不要上网,建议你躺在床上认真地睡上一个好觉。因为这个时候是网络塞车的时间。等到凌晨三点以后,你再起来叫猫,肯定能给你带来意想不到的惊喜。

  趁火打劫———网上聊天必用之计策。就是你静观聊天室之动静,先不说话,等看哪一方有戏,就以最快速度扔出一块硬砖,此砖有一锤定音之功能。趁机表功,说不定能混个脸熟。

  声东击西———BBS或聊天室里常用之计谋。明明喜欢某甲MM,却偏偏要将媚眼抛向丙MM,此声东击西之法往往在关键时候能取得成效。

  无中生有———要上网可又怕老婆、女友反对者须掌握。可将上网功能吹得神乎其神,“无中生有”,直到她心动为止。

  暗渡陈仓———在公司公费上网者必须掌握之法宝。主任在场时,要假装极其认真工作,吸引开他的注意,其实你的电脑已经挂在了网上。

  隔岸观火———如在网上BBS中见两大腕掐架,而又觉双方都不太好惹时,最好不要说话,免得惹火上身。

  笑里藏刀———无论在聊天室还是在BBS论坛,最好的拍砖技巧就是见面笑眯眯,等他失去警惕时再照准要害部位猛拍一砖,定会收到奇效。

  李代桃僵———你若碰到网上菜鸟向你请教有关网络问题,而你发现你无论如何也无法回答时,最好的办法是把责任一古脑儿推向他的电脑或猫出了故障。让不会说话的代罪受过,何乐而不为。

  顺手牵羊———网上常常有这样的好事。当你浏览完一个网站觉得大有收获时,你且慢撤退,看看有没有附赠的好东东,顺便DOWN个下来,岂不更美?

  打草惊蛇———若你怀疑某个伊妹携带有病毒,建议且慢打开它,以免惹出其他不必要的事端。最好的办法先用杀毒软件对它进行一番严刑拷问,不怕它不招。

  借尸还魂———如果你不小心丢失了朋友的伊妹地址,你可找一找他曾经给你发过的伊妹儿,只要有任何一封伊妹,就可借助于FOX-MAIL或其他邮件软件中的“将收信人邮件地址加入到地址本”这一功能找回失落的地址。

  调虎离山———如果你家中有人与你争抢上网,这个时候最好使用此计,用小恩小惠将其调离,而独享上网情趣。

  欲擒故纵———当你没上网时,网络公司可能会给你几百个乃至上千个信用点的免费上网时间,甚至会免费给你一只好猫,而当你离不开它时,那么网络公司收线的时候就到了。

  抛砖引玉——若在BBS中遇到MM的帖子时,千万不要一味肉麻说好,时下的MM们也不太喜欢那样的奶油小生。但如果你精心炼就一块好砖,既拍到要害,也不至太伤到MM痛处,那么你的那块“玉”就可能要来了。

  擒贼擒王———在与某省或者某区域网友集体掐架时可以试用此计。一般来说,某个省或者某个区就有几个“网仙”级人物,如果把他们往“死”里掐,“臭”里拍,那么此战就胜了一半。

  釜底抽薪———若你的朋友患上了一种称为“网络综合症”的疾病而四处求医问药毫无效果时,你可采取此计,将其“老猫”藏起,那以他的病不出数日则自消也。

  金蝉脱壳———此计专门为那些专往人家邮箱里扔邮弹或者搞恶作剧的人而设计。正人君子一般用不上。