用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 相关文章推荐
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
jQuery Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
jquery常用操作小结
Jul 21 Javascript
jQuery中fadeOut()方法用法实例
Dec 24 Javascript
Bootstrap实现响应式导航栏效果
Dec 28 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
URL中“#” “?” &amp;“”号的作用浅析
Feb 04 Javascript
JavaScript实现选中文字提示新浪微博分享效果
Jun 15 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 27 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爆绝对路径方法收集整理
2012/09/17 PHP
php类的定义与继承用法实例
2015/07/07 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
jQuery自动添加表单项的方法
2015/07/13 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
javascript模块化简单解析
2016/04/07 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
python实现简单的学生管理系统
2021/02/22 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
运动会邀请函范文
2014/01/31 职场文书
好学生评语大全
2014/05/05 职场文书
多媒体教室标语
2014/06/26 职场文书
元旦趣味活动方案
2014/08/22 职场文书
赔偿协议书范本
2014/09/12 职场文书
2015年消防工作总结
2015/04/24 职场文书
十月围城观后感
2015/06/08 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python