HTML
随便记录一下,
left:388px; *left:377px; _left:377px;
说明: _left IE6 *left IE7 left 其他
JQ拾遗
零散笔记
本来就对JS不甚了解,所以今天做个弹出框的时候,理所当然的觉得鼠标离开DIV自然是 onmouseout了。。。这个用法一般是对的,但在实际操作中,该DIV下如果还有一些子DIV或别的什么元素比如table,,,当鼠标移到这些子元素的时候,也会触发onmouseout。。。后来,,用jq的 mouseleave代替 mouseout就OK了。。。JQ还是可以的,就是有时加载太多感觉影响速度了,看来JQ+JS=王道~
光标位置
$(document).bind('mouseup',function(e)
{
e.pageX
e.pageY
}
最近测试了一下瀑布流
找来找去,发现JQ有一个很不错的插件,拿来测试了一下,发现效果还不错。这只是一个静态页的加载效果,Demo
哇哈哈,今天(5月11日)已经整合进了ecmall,这是演示地址: http://demo.phpli.com/index.php?app=test
下一步打算是做成异步查询的,然后考虑增加分页什么的。。。。
这个插件的官方网站: http://masonry.desandro.com/
其中的这个页面: http://masonry.desandro.com/demos/infinite-scroll.html
发现JQ做出来的东西还是挺不错的,欢迎大家多多交流~
PS:效果还很粗糙,,不断整合中…
apache碎碎念~
~禁止别人的域名指向自己的IP~
在APACHE域名设置部分的前边添加一段~就可以防止一些别有用心的人把一些域名指向你的服务器IP了,并且不能直接通过IP访问默认网站了~
<VirtualHost 你的IP:80> ServerName 你的IP <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost>
kindeditor碎碎念~
一直都很喜欢kindeditor这个编辑器,,,
记录一下修改的地方,备忘。
修改根目录下的 kindeditor.js 文件,查找 newlineTag : 将默认值 p 修改为 br = = 这样换行都是用 <br />了
JS碎碎念
随便写的,别当真~
JS真心弱爆了,,以下用于获取浏览器可用区域宽度和高度的。。
document.documentElement.clientWidth document.documentElement.clientHeight
习惯了PHP的加法,,结果在JS下,相加,,数字的结果,比如 xx+oo应该等于yy才对,但结果却是 xxoo。。。
后来想到可能要先定义数据类型,才好加,果然是,,
谁叫我一个老菜鸟对JS没啥概念捏?
var yy=parseInt(xx)+parseInt(oo);
自己写的一个粗糙的水印处理函数。。
当前仅支持JPG图片处理。。。有时间扩展一下。。代码粗糙,坑爹慎入。。
//给图片增加水印功能 当前支持jpg 当前水印默认放置在右下角 在原图增加水印LEE0503
function watermark($image)
{
$image_info=getimagesize($image);
$image_width=$image_info[0];
$image_height=$image_info[1];
$image_type=$image_info[2];
//仅支持jpeg图片格式
if($image_type!=2)
{
return $image;
}
//水印
$model_setting = &af('settings');
$setting = $model_setting->getAll();
//载入系统设置数据(= = ecmall中的设定,这是从ecmall项目中抠出来的,,源站带有后台水印管理神马的,自己修改吧~)
$watermark=$setting['watermark_image'];
$watermark_info=getimagesize($watermark);
$watermark_width=$watermark_info[0];
$watermark_height=$watermark_info[1];
//设置水印位置 水印与边框的距离等
$width_spacing=20;
$height_spacing=20;
//定义打水印的最小规格
$min_width=2*($watermark_width+$width_spacing);
$min_height=2*($watermark_height+$height_spacing);
$new_width=$image_width-$watermark_width-$width_spacing;
$new_height=$image_height-$watermark_height-$height_spacing;
if($image_width<$min_width||$image_height<$min_height)
{
return $image;
}
//透明度
$quality=60;
$im=imagecreatefromjpeg($image);
$s=imagecreatefrompng($watermark);
imagecopymerge($im,$s, $new_width,$new_height, 0, 0, $watermark_width,$watermark_height,$quality);
imagejpeg($im,$image);
return $image;
}
一些网址
一些测试网站时可能要用到的网址。。(不定期更新~)
这里是 JS用到的键盘对应键值:
http://hanxinyu.iteye.com/blog/33400
有些对话框 http://oesystem.com/tag/jquery-dialog/pg2
这个的图片效果貌似不错
http://www.shadowbox-js.com/index.html
这个站的瀑布流+分页的思路不错,可以借鉴。
淘宝前端工程师很强大,,可以试用他们的前端接口
http://docs.kissyui.com/docs/html/tutorials/quickstart/setup.html
不愧是淘宝,这效果做的杠杠滴,速度挺快,重点参考。
http://wow.taobao.com/front/index.htm
这个网站效果不错
这个站的资源不错,推荐一下。
百度统计研究院:(了解浏览器,操作系统,分辨率等信息,以百度在搜索引擎中的龙头地位,其统计出来的数据比较可信。)
http://tongji.baidu.com/data/browser
WINXP雨林木风YS8.0安装版(绝版)下载:
uchome碎碎念
记忆碎片来着,,不供参考。。
新装uchome的话,一般在 默认的消息页面space.php?do=pm中,会出现错误,
<strong>UCenter info:</strong> MySQL Query Error <strong>SQL:</strong>SELECT count(*) FROM [Table]pms WHERE msgtoid='1' AND related='0' AND msgfromid>'0' AND folder='inbox' <strong>Error:</strong>Table 'uc.uc_pms' doesn't exist <strong>Errno:</strong>1146
那是因为uc数据库中缺少一个表,在uc数据库中执行如下代码,创建一个新表,即可解决此错误。
CREATE TABLE uc_pms (
pmid int(10) unsigned NOT NULL auto_increment,
msgfrom varchar(15) NOT NULL default '',
msgfromid mediumint(8) unsigned NOT NULL default '0',
msgtoid mediumint(8) unsigned NOT NULL default '0',
folder enum('inbox','outbox') NOT NULL default 'inbox',
new tinyint(1) NOT NULL default '0',
subject varchar(75) NOT NULL default '',
dateline int(10) unsigned NOT NULL default '0',
message text NOT NULL,
delstatus tinyint(1) unsigned NOT NULL default '0',
related int(10) unsigned NOT NULL default '0',
PRIMARY KEY(pmid),
KEY msgtoid(msgtoid,folder,dateline),
KEY msgfromid(msgfromid,folder,dateline),
KEY related (related),
KEY getnum (msgtoid,folder,delstatus)
);
mysql操作类在 sourec/class_mysql.php
常用操作 选择数据库
$_SGLOBAL['db']->select_db(“xxoo”);