JQuery實(shí)現(xiàn)動(dòng)態(tài)漂浮廣告
JQuery實(shí)現(xiàn)動(dòng)態(tài)漂浮廣告&全局窗口,供大家參考,具體內(nèi)容如下
以下是效果圖及實(shí)現(xiàn)代碼:
代碼:
<!DOCTYPE html> <html lang="en"> <head> ?? ?<meta charset="UTF-8"> ?? ?<title>漂浮廣告欄</title> ?? ?<script type="text/javascript" src="js/jquery-3.2.1.js"></script> ?? ?<style type="text/css"> ?? ??? ?body{ ?? ??? ??? ?height: 100%; ?? ??? ??? ?width: 100%; ?? ??? ??? ?margin: 0; ?? ??? ??? ?padding: 0; ?? ??? ??? ?text-align: center; ?? ??? ?} ?? ??? ?#floatdiv{ ?? ??? ??? ?width: 200px; ?? ??? ??? ?height: 200px; ?? ??? ??? ?position: absolute; ?? ??? ??? ?top: 0; ?? ??? ??? ?left: 0; ?? ??? ??? ?background-color: #fbb; ?? ??? ??? ?z-index: 999; ?? ??? ??? ?border: 1px solid #ccc; ?? ??? ??? ?border-radius: 10px 10px ; ?? ??? ?} ?? ??? ?span{ ?? ??? ??? ?position: absolute; ?? ??? ??? ?top: 0; ?? ??? ??? ?right: 0; ?? ??? ??? ?color: darksalmon; ?? ??? ??? ?background-color: rgba(0, 0, 0, 0.5); ?? ??? ??? ?padding: 0 5px; ?? ??? ??? ?cursor: pointer; ?? ??? ??? ?border-radius: 20% 20%; ?? ??? ?} ?? ?</style> ?? ? </head> <body> <div id="floatdiv"> ?? ?<span id="Clickclose" >X</span> ?? ?<p>鼠標(biāo)懸停!</p>?? ? ?? ?<p>點(diǎn)擊關(guān)閉!</p>?? ? </div> <script type="text/javascript"> ?? ??? ?var isinter; ?? ??? ?var millisec = 30;//定時(shí)器間隔執(zhí)行時(shí)間/毫秒 ?? ??? ?var xfloat = 0; //漂浮層x坐標(biāo) ?? ??? ?var yfloat = 0; //漂浮層y坐標(biāo) ?? ??? ?var yistop = false; ?? ??? ?var xisleft = true; ?? ??? ?function floatanimation(){ ?? ??? ?var?? ?visiblewidth = $(window).width();//可視區(qū)域?qū)挾? ?? ??? ?var?? ?visibleheight = $(window).height();//可視區(qū)域高度 ? ?? ??? ?var?? ?divwidth = $('#floatdiv').width();//div漂浮層寬度 ?? ??? ?var divheight = $('#floatdiv').height();//div漂浮層高度 ? ?? ??? ?var hstop = jQuery(window).scrollTop();//滾動(dòng)條距離頂部的高度 ?? ??? ?var wsleft = jQuery(window).scrollLeft();//滾動(dòng)條距離最左邊的距離 ? ?? ??? ?var offwidth = (visiblewidth-divwidth);//div偏移的寬度 ?? ??? ?var offheight = (visibleheight-divheight);//div偏移的高度 ? ?? ??? ??? ?if (!yistop) { ?? ??? ??? ??? ?yfloat++; ?? ??? ??? ??? ?if (yfloat >= offheight) { ?? ??? ??? ??? ??? ?yistop = true; ?? ??? ??? ??? ?} ?? ??? ??? ?} else { ?? ??? ??? ??? ?yfloat--; ?? ??? ??? ??? ?if (yfloat <= 0) { ?? ??? ??? ??? ??? ?yistop = false; ?? ??? ??? ??? ?} ?? ??? ??? ?} ? ?? ??? ??? ?if (xisleft) { ?? ??? ??? ??? ?xfloat++; ?? ??? ??? ??? ?if (xfloat >= offwidth) { ?? ??? ??? ??? ??? ?xisleft = false; ?? ??? ??? ??? ?} ?? ??? ??? ?} else { ?? ??? ??? ??? ?xfloat--; ?? ??? ??? ??? ?if (xfloat <= 0) { ?? ??? ??? ??? ??? ?xisleft = true; ?? ??? ??? ??? ?} ?? ??? ??? ?} ? ? ? ? ?/* 如果使用固定定位,請把加上滾動(dòng)條的距離去掉即可 */ ?? ??? ??? ?$('#floatdiv').css({'top':yfloat+hstop,'left':xfloat+wsleft}); ?? ??? ?} ? ?? ??? ?$(function () { ?? ??? ??? ?isinter = setInterval("floatanimation()",millisec); ?? ??? ??? ?$('#floatdiv').mouseover(function () { ?? ??? ??? ??? ?clearInterval(isinter); ?? ??? ??? ?}).mouseout(function () { ?? ??? ??? ??? ?isinter = setInterval("floatanimation()",millisec); ?? ??? ??? ?}); ?? ??? ??? ?$('#Clickclose').click(function () { ?? ??? ??? ??? ?$(this).parents("#floatdiv").slideUp(500,function(){ ?? ??? ??? ??? ??? ?clearInterval(isinter); ?? ??? ??? ??? ??? ?$(this).remove(); ?? ??? ??? ??? ?}); ?? ??? ??? ?}); ?? ??? ?}); ?? ?</script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery實(shí)現(xiàn)checkbox的簡單操作
這篇文章主要介紹了jQuery實(shí)現(xiàn)checkbox的簡單操作,對復(fù)選框組的全選、全不選、不全選,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11jquery把int類型轉(zhuǎn)換成字符串類型的方法
下面小編就為大家?guī)硪黄猨query把int類型轉(zhuǎn)換成字符串類型的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10jQuery EasyUI 布局之動(dòng)態(tài)添加tabs標(biāo)簽頁
本文給大家介紹jquery easyui布局之動(dòng)態(tài)添加tabs標(biāo)簽頁,實(shí)現(xiàn)思路是這樣的通過調(diào)用add方法就可以輕松實(shí)現(xiàn),本文分步驟給大家詳細(xì)介紹,需要的朋友一起學(xué)習(xí)吧2015-11-11使用JQuery實(shí)現(xiàn)圖片輪播效果的實(shí)例(推薦)
下面小編就為大家?guī)硪黄褂肑Query實(shí)現(xiàn)圖片輪播效果的實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10jQuery AJAX 方法success()后臺(tái)傳來的4種數(shù)據(jù)詳解
今天小編就為大家分享一篇jQuery AJAX 方法success()后臺(tái)傳來的4種數(shù)據(jù)詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08基于JQuery的簡單實(shí)現(xiàn)折疊菜單代碼
利用JQUERY簡單的實(shí)現(xiàn)功能菜單的折疊效果。本人初學(xué),寫后臺(tái)稍多一點(diǎn),很少寫前臺(tái)的效果。還請大蝦們多多指教。2010-09-09舉例講解jQuery對DOM元素的向上遍歷、向下遍歷和水平遍歷
使用jQuery可以更加容易地遍歷DOM的父級、子級和同級元素,這里我們就來舉例講解jQuery對DOM元素的向上遍歷、向下遍歷和水平遍歷:2016-07-07