08

从明天起 - 西花厅 - 博客大巴_1251468658518

说明:

1.鉴于IE6下的PNG问题,所有没用PNG做阴影,故此方法只适用于白色为底的网页/博客。如有特别需要,可以做个通用底色的版本,但阴影没有羽化和渐淡的效果。

2.不新鲜,也简单,只是用CSS在图片上加阴影,原理网上一大片,感兴趣的朋友可以自己搜索,在此就只讲使用方法了:

方法1(纯CSS):

优点:速度快。

缺点:需要手工修改HTML代码。适合只有少数图片.

使用方法:

步骤1:

将你的图片HTML代码改成这样的如下(就是在<IMG>标签上套一个Class名为”img_shadow”的<DIV>),

步骤2:

在CSS里面加入:

.img_shadow {
display:inline-table;
_float:left;   /* hack IE6 */
#float:left;  /* hack IE7 */
_position:relative; /* hack IE6 */
padding:0 3px 3px 0;
background:#fff url(http://lds2008.blogbus.com/files/12443900460.gif) right bottom;
}
.img_shadow img {
_position:relative;  /* hack IE6 */
_display:block; /* hack IE6 */
border:1px solid #DDDDDD;
margin:-5px 0 0 -5px;
padding:3px;
}


方法2(CSS+JS):

优点:无法手动修改HTML代码。

缺点:需要加载JS文件。适合区域内有大量图片.

使用方法:

步骤1:

在你的<HEAD>里面加上如下代码:




注意:

1.红色的字,请换成你需要有阴影图片的大区域CLASS名,我这里使用的是blogbus新模板官方标签的文章区域的Class名.(如果去掉红色的部分,将使页面的所有图片加上阴影.)

2.脚本中使用了jQuery,其实没需要,只是习惯了。如果你使用了其他JS库的,请注意$号冲突的问题。如果你没使用任何库,可以忽略这条。

28

说明:

之前推出了一个JS版的欢迎界面,无需两个博客来做博客,一个地址就可以了.但因为自定义程度较低,也存在一定BUG,所以这次换了一个,支持完全自定义.

特点:

1.无需申请两个博客来转域名,一个博客即可.目前只适应新模板系统.

2.完全自定义页面,理论上只要你能写出一个页面,直接就可以使用它做为你的欢迎页面.

使用方法:
step 1 : 将以下代码复制到你模板的index里的最前面 (必须):





Have a nice day! ^_^

进入博客

step 2 : 关于自定义:

在代码中的自定义区域,你可以改成任何你想要的HTML代码.但是其中蓝色的部分是[进入按钮],如果没有这个按钮,默认的是倒数5秒自动进入博客,如果你需要这个按钮,就必须保留蓝色部分(可更改’进入博客’字样).

测试地址(暂时): http://testlds.blogbus.com/

最后感谢大家的支持.

update 09/06/07: 鉴于大家的反映,希望只在首页显示欢迎界面,现已更新此功能。

update 09/07/20: 代码已更新.

update 09/07/29: 为兼容IE,进行了一处修改,并更改了使用方法.

update 09/08/04: 重新改版,目前只适合新模板系统.

update 09/08/22: 该代码已通过多数人的测试成功,故不再接受使用方法或其他模板的相关咨询,请谅解。若您无法正常使用,请参照以下几个原因进行排查:

1. 使用方法错误:代码放置的位置错误;语法错误;HTML标签套嵌不当。

2. 模板系统问题:使用的是旧模板。

3. 脚本代码冲突:一般是不会出现冲突的。如果出现,多半是有其他JS代码直接在window.onload上绑定了函数。

4. 最后的建议,如果您对CSS,HTML一点都不懂,最好只尝试一次,如果失败请直接放弃。

22

以前看到的blogbus欢迎界面(或者有人叫它”屏风”)都是利用重新申请一个博客来做的,很大的一个缺点就是与自身博客的域名不同.因此写了这个脚本,用于直接在自身博客上增加一个欢迎界面,而不需为了达到这个效果而多申请一个博客.

脚本功能:

1.提供两个用户自定义接口,一个是用于改变主图片地址,二是修改欢迎的字样.

2.任意图片尺寸大小,都绝对居中于屏幕,且边框大小不变.

3.点击进入时动态收起图片.

4.如果浏览器关闭了javascript,则直接进去博客.

5.如果图片地址错误或其它原因导致图片加载失败,会提示用户,并创建新的连接以进入博客.

脚本说明:

其实原理和lightbox这类图片放大查看插件差不多,甚至不需要多少修改就可以直接改成同等功能.

适用范围:

首页主体部分是由<div id=”index”>包裹的模板.

使用说明:

1. 在index里的开头加入以下代码.红色部分为可自定义接口.

<!-welcome layer ->

 <!-custom->

 <script>

 var new_img_src = "";

 var new_welcome_html ="";

 </script>

 <script src="http://lds2008.blogbus.com/files/12355481800.js"></script><!-welcome end->

2.在<head>..</head>中加入以下代码

<style>#cover {background:#000000 none repeat scroll 0 0;position:absolute;top:0;left:0;z-index:10;}

#welcome {background:#fff;position:absolute;z-index:11;text-align:center;}

#welcome a {display: block; font-size: 22px; height: 50px; margin-top: 20px;}#welcome a img{margin: -80px -50px 0pt 0pt; float: right;}#loading{position:absolute;padding:2px 5px 5px 2px;background:yellow;color:#000;}</style>

自定义方法:

修改 new_img_src 后面的值即可改变主图片地址,示范:

var new_img_src = “http://www.justin-photo.idv.tw/aegean/greece008_std.jpg”;

修改欢迎文字,示范:
var new_welcome_html =”enter”;

update:

如果你有一堆图片,想让它随机选择一张当欢迎画面,可以这样自定义:

var lds_array_image =  ["http://1.jpg"                       ,"http://2.jpg"                       ,"http://3.jpg"                       ,"http://4.jpg"                       ,"http://5.jpg"];var lds_num = Math.floor(Math.random()*lds_array_image.length);var new_img_src  = lds_array_image[lds_num];  var new_welcome_html ="";

随便你放多少图片,只要注意格式就行(图片地址之间是用逗号分隔的).

update:

原来的版本在IE下有些问题,转用了另一种注入方法.原因是IE在解析文档的过程中,如果在容器还没有关闭的情况下,向该容器appendchild会出现致命的问题,导致IE无法继续解析文档,直接显示无法打开网页.几天都没想明白解决办法,但后来突然想到,直接改用document.write()便可完美解决.

17

本来是准备情人节做一款的,结果忘了。现在补上。

模板说明:

1.根据新年那个模板改的。

2.加入了更多的javascript内容。包括无需翻页自动载入更多文章(详见此处)。

3.加了一个拉着横幅的小飞机,以符合情节人气氛。

4.自动滑动页面。

5.加入圆角。

版权说明:

<!-
template name:skin 3
(a template of blogbus)
template author:will
此模板用于博客大巴(blogbus),由三日坊主(will)创作。

注意:该模板部分素材(头图和背景图片)来至http://www.mochiads.com/。
->
测试地址:

http://skin-preview.374960.blogbus.com/

下载地址:

http://lds2008.blogbus.com/files/12353044190.tgz

15

载入前截图

载入后截图,黄色部分为下一页的文章

主要功能:

1.当滚动到当前页面的底部时,自动载入下一页的文章,并无缝插入到本页适当位置。

2.新载入的文章内会以黄色标记,然后渐变为白色。

2.因利用ajax技术,所以完全无需刷新页面。

个人说明:

《精通JavaScript》里面有一节讲到的“永不终止的blog”,感觉很有趣,就像google阅读器那种无需翻页自动加载更多文章的效果。所以写了这个脚本,利用ajax在blogbus实现了这种效果。

区别主要有三点

1.用于blogbus

2.没有利用jquery库。

3.请求的不是RSS的xml文件。

此脚本是向服务器请求下一页的html,然后利用正则表达式对返回的responseText进行处理,如果利用原书中RSS格式的XML文件就更简单些,毕竟DOM遍历来得容易,但因暂时还没弄清楚如何向服务器请求含有更多的文章的XML,所以也只有用正则表达式这种死办法来完成了。

版权说明:

/**
* @fileoverview 此脚本用于博客大巴(blogbus),主要功能为利用AJAX技术实现无需翻页自动加载更多文章
* JavaScript.
*
* @author Will,Blog:http://lds2008.blogbus.com
* @version 1.0
*
*/
适用范围:
/**
* 主要说明:
* 本脚本基本适用于blogbus的大部分官方模板,以及在官方模板基础上修改而成的自定义模板。
* 判断是否适用的标准是:
* 查看模板代码,其中的主体日志结构(index部分)大致为:

*┌─ ul id="posts"
*│
*├─ li
*│   │  ┌ div class="postHeader"
*│   └─┤ div class="postBody"
*│       └ div class="postFooter"
*├─ li
*│   │  ┌ div class="postHeader"
*│   └─┤ div class="postBody"
*│       └ div class="postFooter"
*├─ li
*│   │  ┌ div class="postHeader"
*│   └─┤ div class="postBody"
*│       └ div class="postFooter"
*└─ /ul
*┌div class="pageNavi"
*└....

*/

其中概括起来就是有三个必要条件:

1.日志主体必须在<ul id=”posts”>里

2.</ul>后面必须有<div class=”pageNavi”>

3.每篇文章的<li>里面必须包含<div class=”postHeader”>

就这三个因素制约了这个脚本的适用范围和灵活性,如果今后找到好的办法,可能会改进这几点。

使用方法:

在自定义head里面加入以下代码:




11

参赛模板

2009-01-11 22:11 27 Comments »

版权信息:
template name:Green Of Spring
(a template of blogbus)
template author:will
thanks:sudan(http://new-skin021.blogbus.com/)

注:此模板用于博客大巴(blogbus),由三日坊主(will)创作。
说明:本模板是由blogbus新默认模板(http://new-skin021.blogbus.com/)修改而成,因对css做了许多修改所以从表面上已经看不出来了,但为尊重原作者,故在这里做说明,并感谢原作者sundan。

测试地址(临时)

http://skin-preview.355182.blogbus.com/

该模板已上传到『用户分享模板区』,喜欢的可直接去点击『使用』。不再邮寄模板了。

下载地址:

http://lds2008.blogbus.com/files/12318301990.tgz

update: 想把模板旁边的链接换掉的朋友,请参考一下方法:

把以下的内容复制到[博客设置]-[自定义Head]里即可更改链接地址.

<script><!-- function
 changeLinks() {

 if (!document.getElementById("mainlinks")) return false ;

 //把以下的三个链接换成你自己的链接

 var photo
 =
 "http://www.google.com" ;



 var douban =
 "http://www.google.com" ;

 var about
 =
 "http://www.google.com" ;

 //如果你还想改"相 册""豆 瓣""关 于"这三个字样,请在此直接更改

 //注意两个字之间必须有一个空格

 var photo_to = "相 册" ;

 var douban_to = "豆 瓣" ;

 var about_to = "关 于" ;

 var links = document.getElementById("mainlinks") ;

 var links_a = links.getElementsByTagName("a") ;

 var a_photo = links_a[1] ;

 var a_douban = links_a[2] ;

 var a_about = links_a[3] ;

 a_photo.setAttribute("href",photo) ;


 a_photo.lastChild.nodeValue = photo_to

 a_douban.setAttribute("href",douban) ;

 a_douban.lastChild.nodeValue = douban_to

 a_about.setAttribute("href",about) ;

 a_about.lastChild.nodeValue = about_to}window.onload = changeLinks ;//--></script>
 
08

模板说明:

本来不做模板的,新年到了,作为送大家的礼物。

模板特点:

此模板用web界面模拟文件夹效果。

日志窗口可移动,缩放,关闭。

日志列表为JS生成,模拟成文件图标。

鼠标移动到图标上,自动提取该日志的发布时间。

如果日志中有图片,将智能提取每篇日志的图片作为图标的微缩图。

版权信息: 
template name:Document of blog(a template of blogbus)template author:willthanks:http://prototype-window.xilinus.com/

此模板用于博客大巴(blogbus),由三日坊主(will)创作。说明:js部分的核心代码,下载于以下页面http://prototype-window.xilinus.com/感谢其作者。-> 

测试地址(临时)

http://testlds.blogbus.com/

该模板已上传到『用户分享模板区』,喜欢的可直接去点击『使用』。不再邮寄模板了。

下载地址:

http://lds2008.blogbus.com/files/12348472720.tgz

28

共享书籍

2008-09-28 14:45 , 6 Comments »

《小时代1.0折纸时代》

非全书,连载至8月。



推荐书籍如下:
  • 《骨头在说话》
  • 《追风筝的人》
  • 《灿烂千阳》
  • 《王朔全集》
  • 《杜拉拉升职记》
  • 《尽管去做——无压工作的艺术》
  • 《少有人走的路》
  • 《少年巴比伦》
  • 《时间旅行者的妻子》
  • 《上帝掷骰子吗-量子物理史话》

下载地址