全屏漂浮效果

自己写的一个满屏漂浮JS效果

很土的一个效果,在互联网上感觉消失了好久了,但是最近在做一个项目的时候,又要用到,临时找还找不到,就写了一个,记录于此以防后用

<script type="text/javascript">
        $(function () {
            //浮动图片
            var floatImg = $("#img1");
            floatImg.css("position", "absolute");
            var imgW = floatImg.width();
            var imgH = floatImg.height();
            var winH = $(window).height();
            var winW = $(window).width();
            var maxW = winW - imgW;
            var maxH = winH - imgH;
            if (maxW > 0 && maxH > 0) {
//随机位置起始
                var nowH = Math.floor(Math.random() * maxH);
                var nowW = Math.floor(Math.random() * maxW);
                var reverseH = 0;
                var reverseW = 0;
                setInterval(function () {
                    if (nowH == 0) {
                        reverseH = 0;
                        nowH += 1;
                    }
                    else if (nowH > 0 && nowH < maxH) {
                        if (reverseH == 0) {
                            nowH += 1;
                        } else {
                            nowH -= 1;
                        }
                    } else if (nowH == maxH) {
                        nowH -= 1;
                        reverseH = 1;
                    }
                    if (nowW == 0) {
                        reverseW = 0;
                        nowW += 1;
                    }
                    else if (nowW > 0 && nowW < maxW) {
                        if (reverseW == 0) {
                            nowW += 1;
                        } else {
                            nowW -= 1;
                        }
                    } else if (nowW == maxW) {
                        nowW -= 1;
                        reverseW = 1;
                    }
                    floatImg.css("top", ($(window).scrollTop() + nowH) + "px").css("left", ($(window).scrollLeft() + nowW) + "px");
                }, 30);
            }
            setTimeout(function () {
                if ($("#img1").length > 0) {
                    $("#img1").remove();
                }
            }, 15000);
        });
    </script>

HTML就很简单

 <div title="点击关闭" id="img1" style="z-index: 100; left: 2px; width: 393px; position: absolute;
 height: 297px; visibility: visible;">
       要漂浮的内容
    </div>

demo下载地址http://www.wuyinweb.com/doc/53/107.aspx

时间: 2024-11-01 00:54:32

全屏漂浮效果的相关文章

可以防止滚动条影响的全屏遮罩效果

可以防止滚动条影响的全屏遮罩效果:遮罩效果当前在很多应用中都有使用,当然也比较简单,无非是在需要的时候出现一个具有透明效果的全屏元素,但是有一种情况需要特别注意一下,那就是页面出现滚动条的时候,这个时候如不进行一下处理,遮罩层效果的表现可能不伦不类.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" cont

全屏滚动效果H5FullscreenPage.js

前提: 介于现在很多活动都使用了 类似全屏滚动效果 尤其在微信里面 我自己开发了一个快速构建 此类项目的控件 与市面上大部分控件不同的是此控件还支持元素的动画效果 并提供多种元素效果 基于zepto.js 功能清单: 1 快速实现页面全屏滚动效果.并提供多种翻页效果,兼容大部分ios和android系统. 2 支持在页面中添加多种动画元素效果 来实现淡入,滑入等效果. 3 支持配置音乐功能. 4 支持摇一摇接口功能. 组件核心代码原理: 1 页面滚动 在移动页面上如果想使用滚动,如过没有任何动画

酷毙了!三种风格的全屏幻灯片效果【附源码下载】

今天,我们想向您展示如何创建平铺背景图像的幻灯片效果.其灵感来自于国外的一个工作室网站(围观),这个网站充满了各种有趣和创意效果,一定记得去看看. 这个幻灯片效果是由四个区域的独立移动构成,通过画面分割,同时显示出新的图片.这里需要组合使用 CSS3 的3D转换.过渡和动画功能.除了这种效果我们也将添加两个更多的变化,我们的宗旨是实现超流畅的交互体验. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 源码下载      在线演示

js全屏滚动效果

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>全屏滚动代码测试</title> 6 <style type="text/css"> 7 body,ul,li{ margin: 0; padding: 0;} 8 #tbody{ overflow: hidden; clear: both;

全屏漂浮

虽然说现在已经很少有用到双联的广告或者是全屏漂浮的那种广告了,但是还是在某种情况下会有这样的需求.刚好用到了,在网上经过各种筛选,已经不记得原出处在哪了.只剩下好用的骨头了.上代码:(图片自行替换,一个背景片,一个是关闭按钮图片) <div id="FloatBox" class="FloatBox"> <a href="#" target="_blank"><img src="imag

pagePiling.js - 创建美丽的全屏滚动效果

在线演示 在线演示 本地下载 全屏滚动效果是近期很流行的网页设计形式,带给用户良好的视觉和交互体验. pagePiling.js 这款jQuery插件能够帮助前端开发者轻松实现这样的效果.支持全部的主流浏览器,包含IE8+.支持移动设备.

pagePiling.js - 创建漂亮的全屏滚动效果

在线演示 在线演示 本地下载 全屏滚动效果是最近非常流行的网页设计形式,带给用户良好的视觉和交互体验.pagePiling.js 这款jQuery插件可以帮助前端开发人员轻松实现这种效果.支持所有的主流浏览器,包括IE8+,支持移动设备.

Js广告_全屏漂浮广告

<!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Js广告_全屏漂浮广告</title> <style type="text/css"> div#roll{wid

手机端实现fullPage——全屏滚动效果

封装了一个小插件模拟fullPage的全屏滚动效果,比较简单. 特点: 1.  纯js实现,小巧轻便. 2.  兼容性好.苹果.安卓都没问题,暂时没遇到问题机型. 缺点: 1.  仅封装了基础功能,HTML.css么有去封装.个人觉得不封装更方便大家使用. 接下来看看效果图: 相比效果大家都看到了,接下来看看代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&