发布BlueShow v1.0 图片浏览器(类似lightbox)
2006-07-01
好多天没有发过日志了~
最近写了一个图片浏览器,是为PHPCMS文件管理器设计的,但后来看到了Lightbox,所以就改了一下,可以给一般的网页使用。

演示及说明地址:  http://longbill.cn/down/sample/blueshow/index.htm

使用方法: 
1.下载 blueshow.js 文件,放到服务器上 (点击这里下载) 你也可以直接使用这个: http://longbill.cn/down/blog/blueshow.js

2.在你要用此程序的网页中写上这句(在和之间):
<script src='http://yoursite/blueshow.js'></script>
 http://yoursite/blueshow.js 为你放置程序的地址
3.程序可以使用参数 比如 blueshow.js?lock=1&autorun=1
  //说明:
  //取值范围为0和1
  //lock:表示显示图片时是否锁定原网页
  //autorun: 是否自动初始化(如果你的网页含有一些比较慢的统计代码强烈建议将此值设置为0)
  //如果autorun=0那么请在网页的最后(统计代码之前)加上 
<script>BlueShow();</script>
 详情见 http://longbill.cn/down/sample/blueshow/index.htm
4.符合条件的图片包括:
  a.
<a href='fdsfa.jpg'>链接</a>
(指向图片的链接,包括gif,jpg,png,jpeg,bmp,等,具体见blueshow.js。 如果图片是动态生成的,比如 img.php?id=3 那么在后面加上 "&.gif" 即可)
  b.
<img class='blueshow' src='xxx.gif' />
 (class名中含有 "blueshow" 字符的img,如果img本来有class属性,那么再原来的class名后加空格再加"blueshow"即可)
 

完。

3233 read 11 comment(s)
我的第一个Flash作品--Escape Encoder
2006-06-10
    突然觉得Flash很强大,而且听说ActionScript 3出来了(详情),于是今天安了Flash 8~~本来还在为教程发愁,突然发现Flash 8自带的说明文档非常详细(我建议初学Flash的朋友都看那个),比其他教程都要好!!
    下面是我做的Flash,
Flash Player文件

完。

2854 read 8 comment(s)
php中ob(Output Buffer 输出缓冲)函数简介
2006-06-02
来自:http://bbs.phome.net/ShowThread/?threadid=9247&forumid=2
在PHP编程中,  我们经常会遇到一些直接产生输出的函数,  如passthru(),readfile(),  var_dump()  等.  但有时我们想把这些函数的输出导入到文件中,或者先经过处理再输出,  或者把这些函数的输出作为字符串来处理.  
这时我们就要用到  Output  Buffer(输出缓冲)  函数了.  

处理输出缓冲的函数主要有这么几个:  
ob_start()  开始输出缓冲,  这时PHP停止输出,  在这以后的输出都被转到一个内部的缓冲里.  

ob_get_contents()  这个函数返回内部缓冲的内容.  这就等于把这些输出都变成了字符串.  

ob_get_  length()  返回内部缓冲的长度.  

ob_end_flush()  结束输出缓冲,  并输出缓冲里的内容.  在这以后的输出都是正常输出.  

ob_end_clean()  结束输出缓冲,  并扔掉缓冲里的内容.  

举个例子,  var_dump()函数输出一个变量的结构和内容,  这在调试的时候很有用.  
但如果变量的内容里有  <  ,  >  等HTML的特殊字符,  输出到网页里就看不见了.  怎么办呢?  
用输出缓冲函数能很容易的解决这个问题.  

ob_start();  
var_dump($var);  
$out  =  ob_get_contents();  
ob_end_clean();  


这时var_dump()的输出已经存在  $out  里了.  你可以现在就输出:  

echo  '<pre>'  .  htmlspecialchars($out)  .  '</pre>'  ;  

或者等到将来,  再或者把这个字符串送到模板(Template)里再输出.  

完。

3169 read 0 comment(s)
发布O-blog风格--LongbillBlue
2006-06-01
更新:超强的O-Blog风格 LongbillBlue [AJAX技术,防垃圾评论,防垃圾留言]

LongbillBlue 风格
适用程序: O-blog ( www.phpblog.cn )
作    者: Longbill ( www.longbill.cn )
邮    箱: Longbill.cn@gmail.com
下载地址: http://www.longbill.cn/down/blog/longbillblue.zip
说明:
    这个风格是在oblog原有风格blueclassic的基础上改进而来的。
修改的地方有:
1.修改了风格的主色调。由原来的黄色为主(我真不知道一个黄色的风格为什么叫blueclassic),改为了现在的淡蓝色为主。
2.改进了由显示日志的阅读次数而带来的拖速度的现象。使用了ajax技术!
3.增加了表单的前端检查。

完。

3173 read 5 comment(s)
可以实现元素圆角的函数~
2006-06-01
上次在blueidea上看到一个元素圆角的实现方法,但是那个太复杂了。于是就自己写了一个函数,可以将元素自动圆角。
演示地址:http://longbill.cn/down/sample/roundcorner.htm
不要用在有 padding 值得元素上,最好是在外面套一层。详情见演示地址。
代码:
function RoundCorner(obj,style)
{
/********
网页元素圆角函数!!
作者: Longbill
主页: www.longbill.cn
********/
var r = [];
var styles = [
{top:["0 5px","0 3px","0 2px","0 1px","0 1px"],bottom:["0 1px","0 1px","0 2px","0 3px","0 5px"]},
{top:["0 5px","0 3px","0 2px","0 1px","0 1px"],bottom:["0px","0px","0px","0px","0px"] },
{top:["0 0 0 5px","0 0 0 3px","0 0 0 2px","0 0 0 1px","0 0 0 1px"],bottom:["0 1 0 0px","0 1 0 0px","0 2 0 0px","0 3 0 0px","0 5 0 0px"]},
{top:["0 5 0 0px","0 3 0 0px","0 2 0 0px","0 1 0 0px","0 1 0 0px"],bottom:["0 0 0 1px","0 0 0 1px","0 0 0 2px","0 0 0 3px","0 0 0 5px"]}
]; //author: longbill.cn
if (!style || style>styles.length) style = 1;
style--;
var btop = styles[style].top,bbottom = styles[style].bottom;
obj = document.getElementById(obj);
if (!obj) return;
var HTML = obj.innerHTML;
obj.innerHTML = "";
for(var istop=1;istop>=0;istop--)
{
var topborder = document.createElement("b");
topborder.style.display = "block";
topborder.style.height = "2px";
topborder.style.backgroundColor = (obj.parentNode.style.backgroundColor)?obj.parentNode.style.backgroundColor:"#FFFFFF";
for(var i=0;i<btop.length;i++)
{
var b = document.createElement("b");
if (obj.style.backgroundColor)
b.style.backgroundColor = obj.style.backgroundColor;
else if (obj.className)
b.className = obj.className;
b.style.display = "block";
b.style.margin = (istop)?btop[i]:bbottom[i];
b.style.height = "1px";
b.style.overflow = "hidden";
b.style.width = "auto";
topborder.appendChild(b);
}
obj.appendChild(topborder);
if (istop) obj.innerHTML+=HTML;
}
}

完。

2908 read 4 comment(s)
上一页 1... 27 28 29 [30] 31 32 33 ...35 下一页
Copyright © Longbill 2008-2024 , Designed by EndTo , Powered by EndCMS