摘要: 裁剪,首先要有drag、resize,来定义裁剪区,显示上面 裁剪掉的部分显示阴影,可以使用css属性clip,属性值这个样子写,就兼容了所有的浏览器:clip:rect('1px 30px 30px 1px')考虑到后端裁剪图片的效率(jsp后天,裁剪、编辑图片灰常慢,原因未知),做了个判断,支持html5的canvas和toDataUrl() 则上传DataUrl()数据,因为裁剪后最大尺寸只有130×130,所以数据量很小。DataUrl数据要去掉最初的“data:image/gif;base64,”字符,不支持html5的浏览器,只好上传裁剪区域坐标、图片缩放 阅读全文
posted @ 2013-05-16 10:51 henry_li 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 开发中需要使用到上传,使用的uploadify,查看源码无非就是封装 了一层swfupload,操作简单了一些。406出现在ie浏览器上传中,文件已经完成上传,服务器也收到,然后保存文件到了服务器,也返回了serverData。firefox诡异的出现了302,google、stackoverflow均显示是因为flash上传会不带session_id,但如果flash能取到crossdomain.xml,就没问题,这个项目服务器这里不允许存在这个文件,那只好由javascript把session_id添加到上传的参数中, post给后端,后端取到后设置session_id。 阅读全文
posted @ 2013-05-16 10:23 henry_li 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: 给a做按钮的click事件加preventDefault阻止浏览器的默认行为貌似是印象中必须的事情。不加的话貌似只在ie6出现过问题。出现过:改变图片地址,结果图片不见了,加载样式,但样式文件没了。就像是中断了资源的下载一样,正确时解释是IE6下使用A元素来做按钮的时候一定要记得在onclick事件里面调用preventDefault(),IE6会强制关闭当前活动的HTTP连接,导致正在请求的其他资源或脚本加载不正常。 但资源如果已经被缓存了,就没有这个问题了<!DOCTYPE HTML><html><head></head><body&g 阅读全文
posted @ 2011-11-22 10:18 henry_li 阅读(446) 评论(0) 推荐(1) 编辑