2008-05-27
Phototype:处理图片的JS脚本
关键字: phototypephototype 是一个基于prototype的一个处理图片的js扩展脚本,支持旋转、缩放、翻转以及一些特殊等效果。目前是GPL协议,可以点击这里 下载下面为一些例子:
原图如下:
缩放功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
翻转功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.flipV ( ) ; // Flip vertical, use flipH to flip horizontal
- document.body .appendChild ( l_oImage.fetch ( ) ) ;
旋转功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.flipV ( ) ;
- l_oPhoto.rotate ( 3 ) ; // rotate 3 degrees
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
模糊化功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.flipV ( ) ;
- l_oPhoto.rotate ( 3 ) ;
- l_oPhoto.dropShadow ( ) ;
- l_oPhoto.makeSketchy ( ) ;
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
灰色调功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.flipV ( ) ;
- l_oPhoto.rotate ( 3 ) ;
- l_oPhoto.dropShadow ( ) ;
- l_oPhoto.toGreyScale ( ) ;
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
添加文字功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.rotate ( 3 ) ;
- l_oPhoto.dropShadow ( ) ;
- l_oPhoto.addCaption ( 'Get ajaxorized!' , '1942.ttf' ) ;
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
添加图形对象功能的代码及效果如下:
- l_oPhoto = new Photo( ) ;
- l_oPhoto.resize ( { width:200 } ) ;
- l_oPhoto.rotate ( 3 ) ;
- l_oPhoto.dropShadow ( ) ;
- l_oPhoto.addCaption ( 'Cheers, Chuck' , '1942.ttf' ) ;
- l_oPhoto.addChuckNorris ( ) ; // every library should have this function imo
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
另外,Phototype支持链式方法调用。如下:
- l_oPhoto = new Photo( ) .load ( "test.jpg" ) .dropShadow ( ) .flipH ( ) .makeSketchy ( ) ;
- document.body .appendChild ( l_oPhoto.fetch ( ) ) ;
原文链接:
- 08:44
- 浏览 (324)
- 评论 (0)
- 分类: Reading Notes
- 相关推荐
发表评论
- 浏览: 86096 次
- 性别:

- 来自: 重庆

- 详细资料
搜索本博客
最新评论
-
jquery图书列表
那本jQuery Reference Guide就算了……还不如不看呢……
-- by shawphy -
你会用Protocol Buffers吗 ...
为什么只做配置文件用?我想google来使用Protocol Buffers,主 ...
-- by menlong999 -
你会用Protocol Buffers吗 ...
为什么只做配置文件用?我想google来使用Protocol Buffers,主 ...
-- by menlong999 -
你会用Protocol Buffers吗 ...
引用XML是对机器友好的,着你都读得懂,还怕读不懂Protocol Buffer ...
-- by Sam1860 -
你会用Protocol Buffers吗 ...
Protocol Buffers好像是一个二进制协议。自Web Services ...
-- by hax






评论排行榜