码迷,mamicode.com
首页 > Web开发 > 详细

超简单漂浮广告代码、网页漂浮广告代码、jQuery漂浮广告、div漂浮层

时间:2020-03-27 12:30:07      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:定时   order   scroll   使用   window   als   定位   poi   val   

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
 7     <style type="text/css">
 8         body{height: 10000px;width: 5000px;}
 9         #floatdivids{
10             width: 200px;
11             height: 200px;
12             position: absolute;
13             top: 0;
14             left: 0;
15             background-color: #ff8015;
16             z-index: 1000;
17             border: 1px solid #ccc;
18         }
19     </style>
20     <script type="text/javascript">
21         var isinter;
22         var millisec = 25;//定时器间隔执行时间/毫秒
23         var xflo = 0; //漂浮层x坐标
24         var yflo = 0; //漂浮层y坐标
25         var yistop = false;
26         var xisleft = true;
27         function floatadfun(){
28             kwidth = $(window).width();//可视区域宽度
29             kheight = $(window).height();//可视区域高度
30  
31             divwidth = $(‘#floatdivids‘).width();//div漂浮层宽度
32             divheight = $(‘#floatdivids‘).height();//div漂浮层高度
33  
34             hstop = jQuery(window).scrollTop();//滚动条距离顶部的高度
35             wsleft = jQuery(window).scrollLeft();//滚动条距离最左边的距离
36  
37             offwidth = (kwidth-divwidth);//div偏移的宽度
38             offheight = (kheight-divheight);//div偏移的高度
39  
40             if (!yistop) {
41                 yflo++;
42                 if (yflo >= offheight) {
43                     yistop = true;
44                 }
45             } else {
46                 yflo--;
47                 if (yflo <= 0) {
48                     yistop = false;
49                 }
50             }
51  
52             if (xisleft) {
53                 xflo++;
54                 if (xflo >= offwidth) {
55                     xisleft = false;
56                 }
57             } else {
58                 xflo--;
59                 if (xflo <= 0) {
60                     xisleft = true;
61                 }
62             }
63  
64             $(‘#floatdivids‘).css({‘top‘:yflo+hstop,‘left‘:xflo+wsleft}); /* 如果使用固定定位,请把加上滚动条的距离去掉即可 */
65         }
66  
67         $(function () {
68             isinter = setInterval("floatadfun()",millisec);
69             $(‘#floatdivids‘).mouseover(function () {
70                 clearInterval(isinter);
71             }).mouseout(function () {
72                 isinter = setInterval("floatadfun()",millisec);
73             });
74             $(‘#ClickRemoveFlo‘).click(function () {
75                 $(this).parents("#floatdivids").slideUp(500,function(){
76                     clearInterval(isinter);
77                     $(this).remove();
78                 });
79             });
80         });
81     </script>
82 </head>
83 <body>
84 <div id="floatdivids">
85     <span id="ClickRemoveFlo" style="position: absolute;top: 0;right: 0;color: #fff;background-color: rgba(0, 0, 0, 0.5);padding: 0 5px;cursor: pointer;">X</span>
86     小鹿乱撞!!<br>弹弹弹!
87 </div>
88 </body>
89 </html>
90  
91 ————————————————93 原文链接:https://blog.csdn.net/weixin_42350070/article/details/82111429

 

超简单漂浮广告代码、网页漂浮广告代码、jQuery漂浮广告、div漂浮层

标签:定时   order   scroll   使用   window   als   定位   poi   val   

原文地址:https://www.cnblogs.com/1301694f/p/12580411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!