2012年1月

用CSS实现的透明效果

兼容各种主流浏览器

img {
    opacity: .75; /* Standard: FF > 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE < 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF < 1.5, Netscape */
}

js清除<input type="file">上传内容

删除原<input type="file">节点,新建一个覆盖

  <input type="file" id="img" name="img"/>
  <button onclick="cleanFile()";>清空</button>

kohana学习笔记-Actions与参数

Actions

你可以通过定义一个以action_为前缀的公用方法,为你的控制器创建动作。任何不是声明为public,且不是以action_为前缀的方法,都不能通过路由被调用。
public function action_hello() { $this->response->body(View::factory('hello/world')); // This will load views/hello/world.php }

参数

参数可以通过$this->request->param('name') 方法进行调用。其中的 name是在路由中定义的name。
// Assuming Route::set('example','(/(/(/)))'); public function action_foobar() { $id = $this->request->param('id'); $new = $this->request->param('new');
如果参数没有设置,调用时将返回NULL。你在调用时,可以提供第二个参数,以便在没有默认值的情况下,设置一个默认值返回。

public function action_foobar() { // 如果url中没有user参数,$id将会是false $id = $this->request->param('user',FALSE);

- 阅读剩余部分 -

网站优化之Minify压缩全站CSS和JS

Minify是Google Code上的一个开源项目(具体介绍),作者整合了国外 多个专家的研究成果,形成了一个功能强大的库,有很多大型站点也在使用这个库进行压缩。

使用方法

首先到 Google Code http://code.google.com/p/minify/downloads/list下载该应用,解压后把 min 目录上传到网站根目录下,然后打开.htaccess编写rewrite rule:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\.(css|js))$ min/index.php?f=$1&debug=0 [L,NC]
</ifmodule>

- 阅读剩余部分 -

jquery改变元素显示隐藏状态

jquery改变css的display属性:

$("#id").css('display','none'); 
$("#id").css('display','block'); 

$("#id")[0].style.display = 'none'; 

$("#id").show()表示display:block;

$("#id").hide()表示display:none;

$("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

热评文章

最新文章

最近回复

归档

其它