在XHTML中即时切换样式

首先建立几个CSS样式文件,分别命名为:css.css、css1.css、css2.css、css3.css。为简单起见,内容分别如下:

css.css:

body {background-color:#666;}

css1.css:

body {background-color:#900;}

css2.css:

body {background-color:#090;}

css3.css:

body {background-color:#009;}

换肤技巧方法一:

使用JS更改标签内ID的属性值,代码如下:[#afdream.com#]
将下列代码保存为:changecss.html


换肤技术

//更改样式文件的方法(函数)
function changecss(url){
if(url!=""){
skin.href=url;
}
}
//--


请选择下面的下拉菜单测试换肤效果

点击显示/隐藏部分页面

看看效果先:
默认关闭状态:

打开状态一:

打开状态二:

网页代码如下:

纯CSS制作的弹出菜单

最近几天都在搞这些乱七八糟的东西,今天到是捣鼓出了一个纯CSS的弹出菜单,不喜欢JavaScript,代码太烦琐了,大家先看看效果咯:

下面就是完整的代码了:

别急,我说几句先:

一、菜单的上下需要保持宽度和菜单的宽度一致,否则弹出菜单的位置会发生偏移,这个也是偶从偶做的网页中提起出来时才发现的;

二、下面的这一段中的红色部分必不可少,也不可更改:
/*子菜单样式定义*/
.submenu{
clear:both;
float:left;
position:absolute;
width:80px;
padding:0px;
font-size:13px;
}

三、下载不了的请复制下面的代码,为了不破坏我的blog页面,部分代码被我强制换行了,请自己还原!

废话说完了,看代码:
[down=http://fdream.net/blog/wp-content/uploads/2005/10/kh0n_popmenu.txt]点击下载此文件[/down]…

Flash 8 模糊滤镜初体验

想原来要用 Flash MX 2004 做这种效果,实在是有点为难,现在的 Flash 8 的滤镜用起来就方便多了!
代码:

import flash.filters.BlurFilter;
//导入BlurFilter 的package
blurX=100;
blurY=100;
_root.fdPic_mc.onEnterFrame=function(){
blurXdiff=blurX/3;
blurX-=blurXdiff;
blurYdiff=blurY/3;
blurY-=blurYdiff;
var myBlurfilter:BlurFilter = new BlurFilter(blurX, blurY, 10);
/*
建立flash.filters.BlurFilter的实例,使用方法为
var myInstanceName: BlurFilter= new BlurFilter(blurX:Number,blurY:Number, quality:Number);…

一个碎片屏保

效果没有理想中的好。
纯粹利用 as 实现,这样一来,因为全部由CPU计算,使得 CPU 使用率巨高,甚至高达 100%(偶的 CPU 是 AMD Athlon 2500+)

fscommand("fullscreen", true);
function createmc(i) {
	x = Math.random()*1024;
	y = Math.random()*768;
	x1 = Math.random()*40;
	x2 = Math.random()*40;
	x3 = Math.random()*40;
	x4 = Math.random()*40;
	y1 = Math.random()*40;
	y2 = Math.random()*40;
	y3 = Math.random()*40;
	y4 = Math.random()*40;
	color = Math.random()*0xFFFFFF;
	alpha = Math.random()*100;
	_root.createEmptyMovieClip("fd_mc"+i,

几种比较类似的效果

勤练AS,呵呵~
源文件下载: 点此下载

最先看到的是这个,这是后来自己仿做的一个

cctv.com上曾经有一个flash与这个比较类似,不过他的设计很好,用色块做的,很漂亮!
偶就懒得照他做了,就把上面的那个改了下,就变成现在的了~

这个与上面的一个一样,只是多加一个alpha属性, 感觉还可以,所以也一起发了~…

截取字符串的前一段的函数

Function InterceptString(text,length) ‘函数名
text=trim(text) ’忽略字符串前后的空白
text_length= len(text) ‘求字符串的长度
count_length = 0 ’用来计数
if text_length = 1 then
for count= 1 to text_length ‘这一个循环计算要截取的字符串
if asc(mid(text,ii,1)) < 0 or asc(mid(text,ii,1)) >255 then ‘如果是汉字
count_length = count_length + 2
else
count_length = count_length + 1
end if
if count_length = length then
text = left(trim(text),count) ‘字符串限长
exit for
end if
next
InterceptString = text ‘函数返回值

关于从txt中载入数组的方法

这是前一段时间研究 mp3 player的时候发现的:

外部文本(music.txt)中的内容:

mp3/五月的雪.mp3,mp3/七里香.mp3,mp3/五月的雪.mp3,mp3/东风破.mp3,mp3/五月的雪.mp3,mp3/烛光.mp3,mp3/今天.mp3,mp3/冲动的惩罚.mp3,mp3/海浪.mp3,mp3/大约在冬季.mp3,mp3/下沙.mp3,mp3/老鼠爱大米.mp3,mp3/练习.mp3,mp3/十年.mp3,mp3/天意.mp3,mp3/童话.mp3,mp3/想和你去吹吹风.mp3,mp3/小薇.mp3,mp3/一生有你.mp3,mp3/再见了最爱的人.mp3

AS脚本:

_root.createEmptyMovieClip(“loader”, 0);
loadVariables(“music.txt”, _root.loader);

用ASP实现在线人数统计

实际上,一般的在线人数是指一个时段内的访客人数统计,时间的长短是由设计者设定的。
在这个时段内,各个不同ip访问本站点的总数,就是当前的线上人数。在ASP中,使用session对象来实现统计,实现代码如下:

golobal.asa文件

<script language="vbscript"runat="server">
sub session—onstart
application("online")=application("online")+1
end sub
sub session—onend
application("online")=application("online")-1
end sub
sub application—onstard
application("online")=0
end sub
sub application—onend
application("online")=0
end sub
</script>

让用户无法后退到上一页

有些时候为了不让用户打乱浏览网页的顺序,需要禁止用户使用后退按钮,这里我给出两段代码,加到你的网页上就行了!

1、客户端代码

〈html〉
〈head〉
〈meta http-equiv=”Expires” CONTENT=”0″〉
〈meta http-equiv=”Cache-Control” CONTENT=”no-cache”〉
〈meta http-equiv=”Pragma” CONTENT=”no-cache”〉

〈/head〉

2、服务器端代码

<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() – 1
Response.Expires = 0
Response.CacheControl = “no-cache”…