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 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
JavaScript中的Screen屏幕对象
Jan 16 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
Mar 01 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
JavaScript运行原理分析
Feb 09 Javascript
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
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读写文件的方法(生成HTML)
2006/11/27 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
jquery加载单文件vue组件的方法
2017/06/20 jQuery
vue下拉列表功能实例代码
2018/04/08 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
python 布尔操作实现代码
2013/03/23 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
使用Python读取大文件的方法
2018/02/11 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
小学家长会邀请函
2014/01/23 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
说明书怎么写
2014/05/06 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
店面出租协议书范本
2014/11/28 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
优秀员工演讲稿
2019/06/21 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers