js实现图片漂浮效果的方法


Posted in Javascript onMarch 02, 2015

本文实例讲述了js实现图片漂浮效果的方法。分享给大家供大家参考。具体分析如下:

描述:打开网页就看到不停在飘动的图片,点击连接到其他页面;起到着重强调的效果!

<html>  

<head>  

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

    <title>test</title>  

    <style type="text/css">   

        #All{ width: 100%; height: 3000px;}  

    </style>  

</head>  

<body>    

    <div id="All">   

        <div id="img" style="position: absolute; z-index:99;">   

            <a href="#" target="_blank"><img src="Images/OPVTI.jpg" border="0"  style="cursor: pointer;" style="cursor: pointer;" /></a>   

            <script language="JavaScript">  

    <!--Begin  

                var xPos = document.body.clientWidth - 20;  

                var yPos = document.body.clientHeight / 2;  

                var step = 1;  

                var delay = 10;  

                var height = 0;  

                var Hoffset = 0;  

                var Woffset = 0;  

                var yon = 0;  

                var xon = 0;  

                var pause = true;  

                var interval;  

                img.style.top = yPos;  

                function changePos() {  

                    width = document.body.clientWidth;  

                    height = document.body.clientHeight;  

                    Hoffset = img.offsetHeight;  

                    Woffset = img.offsetWidth;  

                    img.style.left = xPos + document.body.scrollLeft;  

                    img.style.top = yPos + document.body.scrollTop;  

                    if (yon) {  

                        yPos = yPos + step;  

                    } else {  

                        yPos = yPos - step;  

                    }    

                    if (yPos < 0) {  

                        yon = 1;  

                        yPos = 0;  

                    }  

                    if (yPos >= (height - Hoffset)) {  

                        yon = 0;  

                        yPos = (height - Hoffset);  

                    }  

                    if (xon) {  

                        xPos = xPos + step;  

                    } else {  

                        xPos = xPos - step;  

                    }  

                    if (xPos < 0) {  

                        xon = 1;  

                        xPos = 0;  

                    }  

                    if (xPos >= (width - Woffset)) {  

                        xon = 0;  

                        xPos = (width - Woffset);  

                    }  

                }   

                function start() {  

                    img.visibility = "visible";  

                    interval = setInterval('changePos()', delay);  

                }  

                function pause_resume() {  

                    if (pause) {  

                        clearInterval(interval);  

                        pause = false;  

                    } else {  

                        interval = setInterval('changePos()', delay);  

                        pause = true;  

                    }  

                }   

                start();  

    //  End -->  

            </script>  

        </div>  

    </div>  

</body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
node.js中的path.join方法使用说明
Dec 08 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
老生常谈遮罩层 滚动条的问题
Apr 29 Javascript
Vue.js 和 MVVM 的注意事项
Nov 07 Javascript
js实现开启密码大写提示
Dec 21 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
JavaScript实现轮播图效果代码实例
Sep 28 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 #Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
Mar 02 #Javascript
JavaScript数组常用方法
Mar 02 #Javascript
使用npm发布Node.JS程序包教程
Mar 02 #Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 #Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
Mar 02 #Javascript
Javascript动画的实现原理浅析
Mar 02 #Javascript
You might like
php修改时间格式的代码
2011/05/29 PHP
php中使用url传递数组的方法
2015/02/11 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
打架检讨书100字
2014/01/08 职场文书
前台文员我鉴定
2014/01/12 职场文书
高一物理教学反思
2014/01/24 职场文书
经典广告词大全
2014/03/14 职场文书
不错的求职信范文
2014/07/20 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年调度员工作总结
2014/11/19 职场文书