您现在的位置: 点击南开 >> 技术学院 >> 百度空间 >> 文章正文
 加入亚洲交友中心,与心爱的MM聊天  
百度空间技巧-让你的背景,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}
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 
  • 上一篇文章:

  • 下一篇文章:
  • 载入中...
    百度空间推荐文章
    固顶文章 [百度空间]百度空间CSS代码精选
    推荐文章 [百度空间]百度空间留言板代码
    推荐文章 [百度空间]百度空间新手教程…61.CSS鼠标
    推荐文章 [百度空间]百度空间新手教程…16.添加多
    推荐文章 [百度空间]百度空间新手教程…14.添加自
    推荐文章 [百度空间]百度空间新手教程…7.更换主体
    推荐文章 [百度空间]百度空间新手教程…4.CSS代码
    推荐文章 [百度空间]百度空间新手教程…2.百度空间
    推荐文章 [百度空间]百度空间新手教程…1.让你看懂
    推荐文章 [百度空间]百度空间最新CSS技巧归纳总结
    推荐文章 [百度空间]百度空间技巧-让你的背景,BAN
    推荐文章 [百度空间]百度空间技巧各模块添加滚动条
    推荐文章 [百度空间]百度空間--空间页面CSS说明
    推荐文章 [百度空间]百度空间里添加自己的LOGO
    推荐文章 [百度空间]百度空间技巧4-css详细说明
    百度空间热门文章
    固顶文章 [百度空间]百度空间CSS代码精选
    普通文章 [百度空间]百度空间新手教程…81.教你怎
    普通文章 [百度空间]百度空间新手教程…80.如何加
    普通文章 [百度空间]百度空间新手教程…78.百度空
    普通文章 [百度空间]百度空间新手教程…73.用CSS进
    普通文章 [百度空间]百度空间新手教程…70.教你10
    普通文章 [百度空间]百度空间新手教程…69.如何在
    普通文章 [百度空间]百度空间新手教程…67.在你的
    普通文章 [百度空间]百度空间新手教程…66.基本颜
    普通文章 [百度空间]百度空间新手教程…65.怎么去
    普通文章 [百度空间]百度空间新手教程…64.空间模
    普通文章 [百度空间]百度空间新手教程…63.为<好友
    推荐文章 [百度空间]百度空间新手教程…61.CSS鼠标
    普通文章 [百度空间]百度空间新手教程…58.背景图
    普通文章 [百度空间]百度空间新手教程…57.Iframe
    加入亚洲交友中心,与心爱的MM聊天
    相关内容
    没有相关文章
    论坛新帖
    论坛新帖载入中...
    新 闻 TOP 10
    推荐文章“我的空间我作主”个112
    - 设为首页 - 加入收藏 - 关于我们 - 网站地图 - 版权申明 - 联系我们 -

    Copyright © 2000-2006 Nkcn.Net All Rights Reserve.

    网站关键词:搜索引擎优化,SEO优化,网页特效,QQ空间技巧,QQ空间代码,百度空间技巧百度空间代码百度空间CSS代码装扮百度空间动易2006 sp5破解版动易2007破解版,个性百度空间,动易常见问题,动易采集标签,动易美化,动易模板,wap建站技巧,系统进程,动易新手帮助,网络营销,网络赚钱,QQ快讯,QQ空间模块,QQ空间大图,QQ密码找回,QQ经典贴图,QQ签名,QQ个性情侣网名,国外免费空间,国内免费空间,ASP免费空间,国外虚拟主机评测,国内虚拟主机评测,危险进程,企业信息化解决方案,,google动态,百度动态,Alexa排名,seo教程,seo工具,DMOZ技巧,网站登录,国外SEO,天津搜索引擎优化,应用程序进程,常用特效,QQ图像工具,搜索引擎常识
    津ICP备05015468号