【javascript】学习总结——漂浮广告特效
2010-05-17 16:18
316 查看
漂浮广告特效代码:
Code:
<script type="text/javascript" language="javascript">
//定义全局变量
var xPos=0;//x轴坐标
var yPos=0;//Y轴坐标
var step=1;//图片移动速度
var yon=0;//设置图片在Y轴移动的方向
var xon=0;//设置图片在X轴移动的方向
function changePos(){
var img=document.getElementById("float");
var width=document.body.clientWidth;//浏览器宽度
var height=document.body.clientHeight;//浏览器高度
var Hoffset=img.offsetHeight;//漂浮图片高度
var Woffset=img.offsetWidth;//漂浮图片宽度
img.style.left=xPos+document.body.scrollLeft;//漂浮广告距浏览器左侧的位置
img.style.top=yPos+document.body.scrollTop;//漂浮广告距浏览器顶端的位置
if(yon==0){
yPos=yPos+step; //漂浮图片在y轴方向上向下移动
}else{
yPos=yPos-step;//漂浮图片在y轴方向上向上移动
}
//如果漂浮图片飘到浏览器顶端时,设置图片在y轴方向上向下移动
if(yPos<0){
yon=0;
yPos=0;
}
//如果漂浮图片飘到浏览器低端时,设置图片在y轴方向上向上移动
if(yPos>=height-Hoffset){
yon=1;
yPos=(height-Hoffset);
}
if(xon==0){
xPos=xPos+step;//漂浮图片在x轴方向向右移动
}else{
xPos=xPos-step;//漂浮图片在x轴方向向左移动
}
//如果漂浮图片飘到浏览器左侧时,设置图片在x轴方向上向右移动
if(xPos>=(width-Woffset)){
xon=1;
xPos=(width-Woffset);
}
setTimeout("changePos()",30);
}
window.onload=changePos();
</script>
Code:
<script type="text/javascript" language="javascript">
//定义全局变量
var xPos=0;//x轴坐标
var yPos=0;//Y轴坐标
var step=1;//图片移动速度
var yon=0;//设置图片在Y轴移动的方向
var xon=0;//设置图片在X轴移动的方向
function changePos(){
var img=document.getElementById("float");
var width=document.body.clientWidth;//浏览器宽度
var height=document.body.clientHeight;//浏览器高度
var Hoffset=img.offsetHeight;//漂浮图片高度
var Woffset=img.offsetWidth;//漂浮图片宽度
img.style.left=xPos+document.body.scrollLeft;//漂浮广告距浏览器左侧的位置
img.style.top=yPos+document.body.scrollTop;//漂浮广告距浏览器顶端的位置
if(yon==0){
yPos=yPos+step; //漂浮图片在y轴方向上向下移动
}else{
yPos=yPos-step;//漂浮图片在y轴方向上向上移动
}
//如果漂浮图片飘到浏览器顶端时,设置图片在y轴方向上向下移动
if(yPos<0){
yon=0;
yPos=0;
}
//如果漂浮图片飘到浏览器低端时,设置图片在y轴方向上向上移动
if(yPos>=height-Hoffset){
yon=1;
yPos=(height-Hoffset);
}
if(xon==0){
xPos=xPos+step;//漂浮图片在x轴方向向右移动
}else{
xPos=xPos-step;//漂浮图片在x轴方向向左移动
}
//如果漂浮图片飘到浏览器左侧时,设置图片在x轴方向上向右移动
if(xPos>=(width-Woffset)){
xon=1;
xPos=(width-Woffset);
}
setTimeout("changePos()",30);
}
window.onload=changePos();
</script>
相关文章推荐
- [javascript]学习总结——浮动广告特效制作
- [javascript]学习总结——浮动广告特效制作
- Javascript学习第九、十天总结scroll家族和event对象及放大镜特效
- JavaScript学习之类似漂浮垃圾广告
- Javascript——Context和Scope的一些学习总结
- javascript 客户端验证和页面特效制作 学习笔记
- 黑马程序员之javascript学习笔记:雪花飞舞特效
- Javascript学习总结三(Array对象的用法)
- 基于JavaScript代码实现随机漂浮图片广告
- JavaScript学习记录总结(八)——全选、反选
- JavaScript学习记录总结(七)——dom对象应用之用户简单管理
- 2013学习总结----JavaScript
- javascript 继承学习心得总结
- JavaScript学习总结(一)基础部分
- JavaScript学习总结(2)——JavaScript数据类型判断
- JavaScript学习总结(5)——Javascript面向(基于)对象编程
- javascript 学习总结(七)String对象
- Javascript学习总结-基本语法-(二)
- JavaScript学习总结(十九)——使用js加载器动态加载外部Javascript文件