`
jjklmm
  • 浏览: 57245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JQuery全屏浮动

阅读更多

参考地址  http://www.leyikao.com

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>浮动广告</title>
<script    src="http://www.leyikao.com/templets/default/js/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
 (function($) {
    jQuery.fn.imgFloat = function(options) {
        var own = this;
        var xD = 0;
        var yD = 0;
        var i = 1;
        var settings = {
            speed: 10,
            xPos: 0,
            yPos: 0
        };
        jQuery.extend(settings, options);
        var ownTop = settings.xPos;
        var ownLeft = settings.yPos;
        own.css({
            position: "absolute",
            cursor: "pointer"
        });
        function imgPosition() {
            var winWidth = $(window).width() - own.width();
            var winHeight = $(window).height() - own.height();
            if (xD == 0) {
                ownLeft += i;
                own.css({
                    left: ownLeft
                });
                if (ownLeft >= winWidth) {
                    ownLeft = winWidth;
                    xD = 1;
                }
            }
            if (xD == 1) {
                ownLeft -= i;
                own.css({
                    left: ownLeft
                });
                if (ownLeft <= 0) xD = 0;
            }
            if (yD == 0) {
                ownTop += i;
                own.css({
                    top: ownTop
                });
                if (ownTop >= winHeight) {
                    ownTop = winHeight;
                    yD = 1;
                }
            }
            if (yD == 1) {
                ownTop -= i;
                own.css({
                    top: ownTop
                });
                if (ownTop <= 0) yD = 0;
            }
        }
        var imgHover = setInterval(imgPosition, settings.speed);
        own.hover(function() {
            clearInterval(imgHover);
        },
        function() {
            imgHover = setInterval(imgPosition, settings.speed);
        });
    }
})(jQuery);
 
 </script>
<script>
 $(document).ready(function() {   
      $("#img").imgFloat({speed:30,xPos:10,yPos:10});   
  });
</script>

<div id=img><a href='http://www.leyikao.com/t/beiligong/'><img src="http://www.leyikao.com/templets/default/Images/bjlgdx.gif"></a></div>

</body>
</html>

 

参考地址  http://www.leyikao.com

0
10
分享到:
评论

相关推荐

    jquery 浮动层插件

    - **多种类型**:插件通常支持多种浮动层类型,如下拉层(常用于下拉菜单)、模态窗口(全屏遮罩,用于阻止用户与背景交互)等。 - **动画效果**:提供平滑的动画过渡,如淡入淡出、滑动等,增强用户体验。 - **...

    jQuery全屏画廊灯箱效果.zip

    本资源"jQuery全屏画廊灯箱效果.zip"提供了一种利用jQuery实现全屏画廊图片展示的方法,类似于jQuery Lightbox的灯箱效果。这个插件使用户能够创建一个具有左右导航箭头的全屏图片浏览体验,增强了网站的视觉吸引力...

    jquery全屏动态图片墙效果

    【jQuery全屏动态图片墙效果】是一种常见的网页交互设计,它为网站的视觉展示增添了生动性和吸引力。在网页设计中,这种效果常用于摄影、艺术作品或者产品展示,让用户能够以更加直观和互动的方式浏览内容。以下是...

    弹出登录框的JQuery弹出浮动层

    浮动层,又称为模态窗口或对话框,是在网页主内容上覆盖的一个半透明或者全屏的元素,用于显示特定的信息或执行特定的操作,如登录、注册、确认等。这种设计方式可以避免用户在多页面间跳转,保持用户操作的连贯性。...

    jQuery侧边浮动多级导航菜单代码.zip

    "jQuery侧边浮动多级导航菜单代码" 就是为了解决这个问题而设计的,它提供了一种在手机端展示多级菜单的解决方案。下面我们将深入探讨这个jQuery插件的工作原理、特点以及如何实现这样的功能。 首先,jQuery是一种...

    jquery 可拖动浮动DIV ,可固定DIV

    本主题将深入探讨如何使用jQuery实现一个可拖动并可固定在页面上的浮动DIV元素。 首先,让我们理解“浮动DIV”。在HTML中,浮动(float)属性常用于布局,使元素可以向左或向右移动,以便其他内容可以环绕它。在CSS...

    jQuery浮动层点击图标按钮关闭或展开

    浮动层,通常称为弹出框或对话框,是一种在网页主内容上覆盖一层半透明或全屏的元素,用于显示额外信息或进行特定操作。 首先,要实现这个功能,我们需要理解jQuery的选择器和事件绑定。选择器是jQuery的核心部分,...

    jquery浮动层动画loading页面加载特效

    浮动层通常是一个弹出窗口,可以设置为全屏或只占据屏幕的一部分。在“jQuery浮动层特效”中,这个层通常包含一个或多个元素,如文本消息(如“加载中...”)和视觉元素,如我们看到的"waiting.gif"。这个gif文件...

    基于jQuery的平滑的横向和纵向全屏滚动效果的实现代码

    在本文中,我们将深入探讨如何使用jQuery库来创建平滑的横向和纵向全屏滚动效果。这个主题对于希望提升网站用户体验的开发者来说尤其重要,因为它能够提供一种吸引人的、沉浸式的浏览体验。以下是对实现这一效果所需...

    jquery浮动遮罩导航菜单鼠标悬停导航遮罩层下拉菜单效果代码

    本主题聚焦于使用jQuery实现的一种浮动遮罩导航菜单,这种菜单在鼠标悬停时会显示一个遮罩层下拉菜单,为用户提供更丰富的交互体验。下面将详细介绍这个效果的实现原理和相关知识点。 首先,jQuery是一个轻量级、高...

    jQuery弹出层登录和全屏注册表单

    首先,jQuery弹出层(也称为模态窗口或对话框)是一种浮动于页面内容之上的元素,它可以在用户触发特定事件(如点击按钮)时显示出来。这种设计可以保持用户对现有页面内容的关注,同时提供额外的信息或功能。实现弹...

    jQuery ui酷炫的全屏图片幻灯片代码.zip

    《jQuery UI实现的全屏图片幻灯片代码详解》 在网页设计中,动态的图片展示功能是不可或缺的一部分,能够提升用户体验,使网站更具吸引力。本文将深入解析一个基于jQuery UI库实现的全屏图片幻灯片代码,该代码具有...

    jQuery手机响应式全屏菜单从天而降

    "jQuery手机响应式全屏菜单从天而降"是一个针对移动设备优化的解决方案,它旨在提供一个优雅且用户友好的导航体验。这个菜单设计充分利用了jQuery库的强大功能,确保在小屏幕设备上也能提供良好的可交互性和视觉效果...

    jQuery/CSS3实现全屏图片滑块焦点图动画

    今天我们要来分享一款非常大气的jQuery/CSS3全屏焦点图插件,这款焦点图有以下几个特点:首先图片可以全屏切换滑动,显得非常大气;其次焦点图有缩略图导航,点击缩略图可以切换至相应的图片;最后就是图片有阴影,...

    在线浮动条

    浮动条的设计可以分为多种类型,包括顶部固定、侧边固定、全屏浮动等。顶部固定是最常见的一种,常包含网站的Logo、主要菜单选项和搜索框等。侧边固定则常用于更复杂的布局,如多级导航或侧边工具栏。全屏浮动通常...

    jquery模仿windows桌面

    - **窗口(Windows)**:模拟的Windows可以弹出浮动对话框或全屏窗口,使用jQuery的动画效果实现平滑的打开和关闭。 - **通知区域(Notification Area)**:这个区域用于显示系统和应用的通知。在jQuery实现中,...

    左右全屏背景幻灯片(右侧浮动登陆框)

    在网页设计中,"左右全屏背景幻灯片(右侧浮动登陆框)"是一个常见的功能,它结合了视觉吸引力和用户体验的元素。这个设计通常应用于网站的首页,为用户提供动态的视觉体验,同时方便他们快速登录或注册。接下来,我们...

    jQuery功能强大相册代码

    开发者可能使用jQuery创建一个浮动的div元素,设置其样式为对话框,并在需要时将其定位在屏幕中央。背景的黑色半透明层可以通过CSS的`opacity`属性实现。 **总结** "jQuery功能强大相册代码"项目展示了jQuery在...

    jQuery常用特效功能示例源码(19个)

    2. **jquery可拖动右下角浮动窗口代码**: 此示例演示了如何创建一个可拖动且右下角可调整大小的浮动窗口。这涉及到jQuery的事件监听和CSS属性的动态修改,特别是`resizable()`方法和坐标计算。 3. **jQuery动画弹...

    点击弹出浮动层 弹出遮罩层

    - 对于复杂的交互,可以使用JavaScript库或框架,如jQuery、React或Vue.js,它们提供了更高级的功能和优化过的API。 6. **优化与兼容性**:在实现这一效果时,要考虑不同浏览器的兼容性问题,尤其是对于老旧版本的...

Global site tag (gtag.js) - Google Analytics