国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實(shí)現(xiàn)從右向左緩緩浮出網(wǎng)頁浮動層廣告的方法

2019-11-20 12:31:25
字體:
供稿:網(wǎng)友

本文實(shí)例講述了js實(shí)現(xiàn)從右向左緩緩浮出網(wǎng)頁浮動層廣告的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>從右向左緩緩浮出的網(wǎng)頁浮動層廣告</title><script language="javascript">var $ = function (d){return document.getElementById(d)};var CLS={create: function() {return function() {this.$ADD = function (fn){CLS.add(this,fn)};this.init.apply(this, arguments);}},add:function (obj,fn){fn.apply(obj,arguments);},enterFrame:function (){this.onEnterFrame=function (){};this.$PLAY = function (g){this.enterFrameP = this.enterFrameP || 10;this.CLStimeIndex = CLS.ontimes.length;CLS.ontimes.push(this);window.clearTimeout(this.enterFrameTimeout);window.clearInterval(this.enterFrameInterval);if(g)this.enterFrameTimeout = window.setTimeout('CLS.ontimes['+this.CLStimeIndex+'].enterFrameInterval=window.setInterval("CLS.ontimes['+this.CLStimeIndex+'].onEnterFrame()",'+this.enterFrameP+')',parseInt(g*1000));else this.enterFrameInterval = window.setInterval("CLS.ontimes["+this.CLStimeIndex+"].onEnterFrame()",this.enterFrameP);}this.$STOP = function (){window.clearInterval(this.enterFrameInterval);}this.$SET = function (p){this.enterFrameP = p;}},ontimes:new Array()};CLS.Marquee = CLS.create();CLS.Marquee.prototype = {init:function (button,box,speed){this.box = $(box);this.tit = $(button)this.kong = $("kong");this.onOpen = true;this.show = false;this.time = 0;this.speed = speed;this.kong.style.height = this.box.offsetHeight +"px";this.Maxw = this.box.offsetWidth-this.tit.offsetWidth;this.box.style.right = -this.box.offsetWidth + "px";this.boxTop = this.kong.offsetTop;var _t = this;this.tit.onclick = function (){this.show = true;if(_t.onOpen){_t.onEnterFrame = _t.close;_t.onOpen = false;}else{_t.onEnterFrame = _t.open;_t.onOpen = true;}_t.$PLAY();};this.$ADD(CLS.enterFrame);this.onEnterFrame = this.open;this.$PLAY();},open:function(){this.tit.innerHTML = "-";var _r = parseInt(this.box.style.right);var _b = (0 - _r)/30;this.box.style.right = (_r + _b) +"px";this.kong.style.top = (document.documentElement.scrollTop + this.boxTop) +"px";if(_b==0 && !this.show){this.time +=10;if(this.time>=this.speed*1000){this.show = true;this.onOpen = false;this.$STOP();this.onEnterFrame = this.close;this.$PLAY(); }} },close:function (){this.tit.innerHTML = "+";var _r = parseInt(this.box.style.right);var _b = (-this.Maxw - _r)/5;this.box.style.right = Math.round(_r + _b) +"px";this.kong.style.top = (document.documentElement.scrollTop + this.boxTop) +"px";}};window.onload = function (){setTimeout(function(){new CLS.Marquee("tit","abc",10)},3000);//tit是點(diǎn)擊按鈕的Id ,abc是浮動塊的ID,10是顯示時(shí)長};</script><style type="text/css"><!--#abc {border: 1px solid #003399;position: absolute;height: 150px;width: 220px;right: -100%;}#abc #tit {background-color: #0066FF;position: relative;height: 100%;width: 20px;color: #FFFFFF;text-align: center;float: left;}#kong {position: absolute;width: 100%;top: 100px;overflow: hidden;top: 100px;right: 0px;}.right {float: right;width: 190px;padding: 5px;}--></style></head><body style="margin:0px;"><!--浮動框外面套一層,防止出現(xiàn)橫向滾動條--><div id="kong"><!--浮動框--><div id="abc"><div id="tit">-</div><div class="right"><a href="/">網(wǎng)頁上從右邊緩緩彈出的廣告框效果</a></div></div></div>右側(cè)廣告3秒后彈出</body></html>

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浦东新区| 中西区| 红河县| 普格县| 东乡县| 华阴市| 肇东市| 渭源县| 内江市| 阳泉市| 宜章县| 丰镇市| 休宁县| 江川县| 聂荣县| 门源| 射阳县| 明光市| 固安县| 库伦旗| 会宁县| 汨罗市| 东海县| 井陉县| 成武县| 浮山县| 枝江市| 青河县| 呼玛县| 土默特左旗| 通许县| 长寿区| 海南省| 隆安县| 平乐县| 丁青县| 错那县| 大化| 图片| 新昌县| 会同县|