技术资源

1

js四舍五入

© kekehu / 技术资源 / 2008.11.19 / 14:56 / 12988PV

    js中可以使用Math.round实现整数的四舍五入,如果需要实现精确到小数点多少位则需要编写函数了。
下面是一个实现小数点后指定精确位数四舍五入的函数,与君共享。


function ForDight(Dight,How) {
   Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);
   return Dight;
}    
1

自定义的JS对话框

© kekehu / 技术资源 / 2008.11.18 / 11:37 / 10219PV

今天,发现一个不错的JavaScript,如果你厌倦了浏览器默认的alert提示框。那么你将会喜欢这个自定义的提示框。

点击在新窗口中浏览此图片

演示效果View the demo:http://sandbox.leigeber.com/dialog/dialog_box.html

下载地址Download the source.
http://www.leigeber.com/wp-content/uploads/2008/04/dialog.zip

0

删除php数组中的项,删除数组中所有符合要求的指定项

© kekehu / 技术资源 / 2008.11.15 / 19:43 / 7966PV


//第一种方法
//删掉一个数组项
$id='100';
$num='100,200,300';
$history = explode(',', $num);
foreach($history as $val){
     if(strpos($val,$id)===false){//把没有找到的显示出来
  $newnum .= $val.",";//就是没有找到的值,去掉了找到的
    }
}
$newnum = substr($newnum, 0, -1);
$history = explode(',', $newnum);

//第二种方法
//删掉一个数组项
$id='100';
$num='100,200,300';
$history = explode(',', $num);
foreach($history as $key => $value){
     if($value==$id) unset($history[$key]);
}
echo $num=implode(',',$history);

0

几种PHP框架了解

© kekehu / 技术资源 / 2008.11.11 / 14:51 / 7525PV

CodeIgniter http://codeigniter.org.cn/
  Code Igniter可以说是一匹黑马。Code Igniter出现之时正是Symfony和CakePHP大行其道、Zend Framework万众期待的时刻。可凭借着独特的设计思想,Code Igniter吸引了大批开发者。这点从其火爆的官方论坛就可得到证实。
  Code Igniter推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几行代码就可以进行 输出。大部分日常开发中用到的东西都可以立即找到,并且可以很容易的使用。Code Igniter可谓是“大道至简”的典范。
  但是,Code Igniter本身的实现不太理想。内部结构过于混乱,虽然简单易用,但缺乏扩展能力。因此在发展到1.5系列版本时,作者不得不通过增加各种hooks来为框架提供扩展能力。
Read more...
1

鼠标经过链接当中title的出提示层的效果qTip CSS Tooltips

© kekehu / 技术资源 / 2008.11.10 / 11:42 / 8119PV

css样式下载:http://qrayg.com/experiment/qtip/qTip.css
js下载地址:http://qrayg.com/experiment/qtip/qTip.js
演示效果:http://qrayg.com/experiment/qtip/

以下两个文件产生的效果可以运行以下代码:

Read more...
0

发布一个jQuery做的导航菜单的插件 submenu

© kekehu / 技术资源 / 2008.11.10 / 11:16 / 6133PV

本插件基于jQuery框架

调用:
$("#my_menu").submenu();

参数设置:
oneSmOnly //单独拉开收起,如果是true的话,当前菜单只有一个展开项
speed  //数字越大,速度越慢,默认为300
expandNum  //设置初始化时菜单展开的项,默认为第一项
savestatus //设置是否保存菜单展开状态,默认为保存

参数调用示例:

$("#my_menu").submenu({oneSmOnly:true,speed:500,expandNum:5,savestatus:true});


本菜单效果修改自:Slashdot's Menu
演示地址:http://www.dynamicdrive.com/dynamicindex1/slashdot.htm
Read more...
2

解决PNG图片在IE6下背景不透明的问题让IE6支持PNG透明背景

© kekehu / 技术资源 / 2008.11.07 / 10:34 / 29370PV

PNG图片在FF下是透明,但IE6下会变成浅蓝色的,下面的方法可以有效解决PNG图片在IE6下背景不透明的问题

IE6下PNG图片背景不透明的问题解决方法一:
给CSS控制文件加入如下CSS属性进行控制就可以解决PNG在IE6下面不透明的问题:

* html div {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="tran.png");
background:none;
}

注意:这里我们使用了 “*”的CSS hack,这个CSS Hack是Internet Explorer 6独有的,在Ineternet Explorer 6的DOM结构中,默认HTML的父节点为*,而在标准的DOM结构中HTML就是根节点。所以上面的CSS 规则只有Internet Explorer 6 认识。

这样,我们在Internet Explorer 6、7、Firefox、Opera等最常用的浏览器的都实现了半透明效果了。

IE6下PNG图片背景不透明的问题解决方法二:
在网页head部分引用下面的这段JS
Read more...
0

让IE与FF浏览器支持png格式的图片

© kekehu / 技术资源 / 2008.10.30 / 10:46 / 6459PV

    今天突然发现公司的一个专题页面在FF浏览器上有报错,在网上查了一下,他用了IE支持PNG的代码,window.attachEvent("onload", correctPNG)这个代码在FF上说不是一个function,我查了一下发现FF不支持attachEvent,而是对addEventListener支持,最后加一个函数来断定浏览器调用。代码如下:
Read more...
1

正则表达式模式修正符(/ies)

© kekehu / 技术资源 / 2008.10.28 / 16:43 / 6550PV

模式修正符
模式修正符 -- 解说正则表达式模式中使用的修正符
说明
下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。修正符中的空格和换行被忽略,其它字符会导致错误。


i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。

m(PCRE_MULTILINE)
默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行结束”元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符)。这和 Perl 是一样的。

当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。这和 Perl 的 /m 修正符是等效的。如果目标字符串中没有“\n”字符或者模式中没有 ^ 或 $,则设定此修正符没有任何效果。
Read more...
1

仿MSN空间上Vista风格搜索按钮的实现代码

© kekehu / 技术资源 / 2008.10.24 / 09:00 / 6253PV

鼠标移上去之后就会加框换图, 刹是漂亮. 不才把其代码Hack 研究之后也作出了类似的效果, 现与各位共分享. 不过很遗憾, 似乎我做的这个在IE上显示有个很细的缝隙, 呵呵. 测试过的浏览器: IE6, FireFox3,IE7.

运行代码 
复制代码 

vista_button.rar (已下载 494 次)

8/19 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页