 |
|
| 百度空间技巧-让你的背景,BANNER以及logo自动更新 |
| 作者:佚名 文章来源:本站原创 点击数: 更新时间:2006-10-7 热 荐 ★★★★★ |
| 载入中... |
大家都见过一些图片贴子回复(刷新)一次就变一个图,很多人都觉的做这图的人一定很了不起,一定很厉害,其实也没有什么,就是几句编程语言做的,别怕,虽然涉及编程,但你不需要去学,我们直接拿来用就好了,不懂也没关系.今天我门就利用这种技术教大家怎么让你的空间自动更新背景BANNER,以及LOGO,总之一切图形界面都可以自动更新,简单的说就是:你每一次进入空间都是不同的背景和BANNER,LOGO.想想看 一个人正浏览你的 博客里的文章时,一退回主页,看到与先前截然不同的背景BANNER,LOGO , 一定会以为BAIDU空间出BUG了,居然转到别的空间了,要么就会赞美斑竹精力真旺盛,居然乐此不疲在着不停的换背景.....
说那么多,大家肯定都迫不及待了,那就让我门一步一步实现把.
一, 先教大家做回复一次就变一次的图片.
************************* 随机图片显示 **************************** ''使用实例:img.asp?list=图片存放目录 (例如:ttp://www.dalang.com.cn/testpic/pics.asp?list=imgs&fname这个地址把代码中的img.asp该成了pics.asp)
:图片目录放于本文件同目录下!需要FSO支持! 说明:只要将变化图片放于一个目录下,修改下面程序的(需要修改的地方)成你的目录名称! 上传本程序和图片文件夹到同一目录下,在发帖时候使用UBB代码形如:即可! ''---------------------------------------------------------------------------------------- Function AllPath() Dim Domain,GFilePath Domain = Request.ServerVariables("SERVER_NAME") GFilePath = Request.ServerVariables("PATH_INFO") GFilePath = lcase(left(GFilePath,instrRev(GFilePath,"/"))) AllPath = "http://"&Domain&GFilePath End Function
Function ShowFileList(folderspec) Dim Path,objFSO,objFolder,count,objFile,nume,S Path = Server.MapPath(folderspec) Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(Path) Then Set objFolder = objFSO.GetFolder(Path) count = 0 For Each objFile in objFolder.Files count = count 1 Next randomize nume = Int((count*rnd) 1) S = 0 ShowFileList = "" For Each objFile in objFolder.Files S = S 1 If S = nume Then ShowFileList = objFile.Name Exit For End If Next Set objFolder = Nothing Else ShowFileList = "NO" End If Set objFSO = Nothing End Function
Dim list,2004528115924.htm,address,str
list = trim(Request.QueryString("list")) if list = "" then Response.write "本页需要正确参数引入,您缺少相关的参数!正确格式如下:"&AllPath&"img.asp?list=(需要修改的地方)" Response.End() end if
2004528115924.htm = ShowFileList("./"&list&"/") if 2004528115924.htm = "NO" then Response.write "您指定的目录<b>"&list&"</b>不存在,请重新指定!" Response.End() end if
if 2004528115924.htm = "" then Response.write "您指定的目录<b>"&list&"</b>没有相关的图片文件存在,请重新指定!" Response.End() end if
str = right(2004528115924.htm,3) if str<>"jpg" and str<>"gif" then 2004528115924.htm = "erro.gif" end if
address = AllPath&list&"/" address = address&2004528115924.htm %> <%Response.redirect(address)%>
二,PHP代码的做法
制作方法:
1。选择好相关的图片(最好是一个主题的图片,不要太杂的说)
2。裁剪成尺寸相同的图片,否则会变形的(看到PW也有人用类似的头像,但因为尺寸不一,搞的严重变形,实在是不堪入目啊)
3。新建一个php文件,在里面写:
<?php $url=''tx''; $files=array(); if ($handle=opendir("$url")) { while(false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(substr($file,-3)==''gif'' || substr($file,-3)==''jpg'') $files[count($files)] = $file; } } } closedir($handle); $random=rand(0,count($files)-1); readfile("$url/$files[$random]"); ?>
4。将此php文件放在空间某目录下(这个空间当然要支持php),然后在同目录下创建目录tx,将相关图片放在tx目录下。 这样就搞定了。
调用方法:[img ]http://****.****.php[/img] 有空格在去掉
以上两种做法你认为那种简单就学那种,不过这两中做法都有一点限制,大家根据你上传的空间的情况选择,上传完以后就得到了会变图片的绝对地址.例如tp://www.dalang.com.cn/testpic/pics.asp?list=imgs&fname
有了这个图片地址,我们就可以到处贴我们做的回复一次变一次的图了,当然这不是我们的最终目的,那好,继续往下看.
三 把图片插入百度空间CSS代码里
1.自动更新的背景
找到第一句代码直接替换成body{background:url(图片地址) no-repeat;background-position:
说明:大家都知道图片地址一般是以JPG,BMP.GIF结尾的,但我们的地址却不是,如果百度认不出来怎么办,这样想的人一般是比较细心的,我们把上面的地址在浏览器里连接后会随机得到一个图片,然而地址栏里的地址也变成了这样的
seover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=''hand''; this.alt=''Click here to open new window\nCTRL Mouse wheel to zoom in/out'';}" onclick="if(!this.resized) {return true;} else {window.open(''http://www.dalang.com.cn/testpic/pics.asp?list=imgs&fname=3.jpg'');}" alt="" src="http://www.dalang.com.cn/testpic/pics.asp?list=imgs&fname=3.jpg" width=716 onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=''Click here to open new window\nCTRL Mouse wheel to zoom in/out'';}" border=0 resized="true" pop="Click here to open new window
CTRL Mouse wheel to zoom in/out">怎么样是JPG结尾的了,不用担心它回只单个图片,把这个地址放浏览器里连接一样会随机放出其他的图片当然地址也变成了以4.JPG或者其他的了.(当然背景图片比较大,BANNER图片和LOGO图片比较小,想要全部效果,就勤快点,一个一个做完吧)
2.自动更新BANNER(就是博客上部的图片)
找到代码
#header div.lc{} #header div.rc{}
在大括号里加代码background:url(BANNER图片地址) no-repeat top left
随便放到那一个括号里都可以.一个就够了.
3.LOGO动更新
有的人可能看到别人空间里的 其他 这个版快里会有一个图片或者是天气预报或IP显示
有图片的我们就称为LOGO在CSS代码找到#comm_info div.line该为#comm_info div.line{margin-top:4px;line-height:8px;border-top:2px solid #ff3333;
background:url(图片地址) no-repeat bottom; padding-bottom: 32px; margin-bottom: 10px} |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|