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 学习之旅 (2)
Feb 05 Javascript
JavaScript不使用prototype和new实现继承机制
Dec 29 Javascript
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 Javascript
使用JS代码实现点击按钮下载文件
Nov 12 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
jQuery Position方法使用和兼容性
Aug 23 jQuery
redux-saga 初识和使用
Mar 10 Javascript
JS实现的简单下拉框联动功能示例
May 11 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
python实现对变位词的判断方法
2020/04/05 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
股东协议书范本
2014/04/14 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
社区文明倡议书
2015/04/28 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
校运会班级霸气口号
2015/12/24 职场文书