用JavaScript仿PS里的羽化效果代码


Posted in Javascript onDecember 20, 2011
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>用JavaScript防PS里的羽化效果代码 - 3water.com</title> 
</head> 
<body onload=setValues()> 
<center> 
<SCRIPT language=JavaScript> 
<!-- Beginning of JavaScript - 
var x,y 
var marginbottom 
var marginleft=0 
var margintop=0 
var marginright 
var cliptop 
var clipbottom 
var clipleft 
var clipright 
var clippoints 
var ballheight=150 
var ballwidth=150 
var imageheight=525 
var imagewidth=457 
var tempo=25 
var stepx=12 
var stepy=6 
var timer 
function setValues() { 
if (document.all) { 
marginbottom = imageheight-ballheight 
marginright = imagewidth-ballwidth 
document.all.ball.style.posLeft=randommaker(400) 
document.all.ball.style.posTop=0 
document.all.textcontent.style.posLeft=0 
document.all.textcontent.style.posTop=0 
document.all.ball.style.filter="alpha(opacity=0,finishopacity=100,style=2,startX=0px,startY=0px,finishX=100px,finishY=100px)" 
moveball() 
} 
} 
// randomfunction 
function randommaker(range) { 
rand=Math.floor(range*Math.random()) 
return rand 
} 
function moveball() { 
checkposition() 
if (document.all) { 
document.all.ball.style.posLeft+=stepx 
document.all.ball.style.posTop+=stepy 
cliptop=document.all.ball.style.posTop 
clipbottom=cliptop+ballheight 
clipleft=document.all.ball.style.posLeft 
clipright=clipleft+ballwidth 
clippoints="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")" 
document.all.textcontent.style.clip=clippoints 
timer=setTimeout("moveball()",tempo) 
} 
} 
function checkposition() { 
if (document.all) { 
if (document.all.ball.style.posLeft>=marginright) { 
stepx=stepx*-1 
document.all.ball.style.posLeft-=10 
} 
if (document.all.ball.style.posLeft<=marginleft) { 
stepx=stepx*-1 
document.all.ball.style.posLeft+=10 
} 
if (document.all.ball.style.posTop>=marginbottom) { 
stepy=stepy*-1 
document.all.ball.style.posTop-=10 
} 
if (document.all.ball.style.posTop<=margintop) { 
stepy=stepy*-1 
document.all.ball.style.posTop+=10 
} 
} 
} 
// - End of JavaScript - --> 
</SCRIPT> 
<span id=textcontent style="LEFT: -5000px; POSITION: absolute; TOP: -2000px"><IMG border=0 src="/upload/201112/20111220011256875.jpg"> </span> 
<span id=ball style="BACKGROUND-COLOR: white; HEIGHT: 150px; POSITION: absolute; TOP: -50px; WIDTH: 150px"></span> 
</center> 
</body> 
</html>
Javascript 相关文章推荐
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
Jun 13 Javascript
JavaScript数组复制详解
Feb 02 Javascript
JavaScript门面模式详解
Oct 19 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
javascript判断iphone/android手机横竖屏模式的函数
Dec 20 #Javascript
五段实用的js高级技巧
Dec 20 #Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 #Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 #Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 #Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 #Javascript
javascript面向对象编程代码
Dec 19 #Javascript
You might like
请php正则走开
2008/03/15 PHP
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python如何在DataFrame增加数值
2020/02/14 Python
python如何判断IP地址合法性
2020/04/05 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
医学生个人求职信范文
2013/09/24 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
水利学院求职自荐书
2014/02/01 职场文书
房地产促销活动方案
2014/03/01 职场文书
实习单位鉴定评语
2014/04/26 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
重阳节慰问信
2015/02/15 职场文书
杨善洲电影观后感
2015/06/04 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书