用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 相关文章推荐
使用Javascript和DOM Interfaces来处理HTML
Oct 09 Javascript
js常用代码段整理
Nov 30 Javascript
js获取视频时长代码
Apr 10 Javascript
jquery datatable后台封装数据示例代码
Aug 07 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
Dec 30 Javascript
Angular2数据绑定详解
Apr 18 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
JS实现图片居中悬浮效果
Dec 25 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
浅谈react路由传参的几种方式
Mar 23 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
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 分页类 扩展代码
2009/06/11 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
Python实现的计数排序算法示例
2017/11/29 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
综合实践教学反思
2014/01/31 职场文书
超市中秋节促销方案
2014/03/21 职场文书
岗位廉政承诺书
2014/03/27 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
地震捐款简报
2015/07/21 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
学习党章心得体会2016
2016/01/15 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python