我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用CSS+JS+Cookie实现页脚固定广告展示

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用CSS+JS+Cookie实现页脚固定广告展示

这篇文章主要为大家展示了“如何使用CSS+JS+Cookie实现页脚固定广告展示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS+JS+Cookie实现页脚固定广告展示”这篇文章吧。

HTML

首先,我们将横幅广告的html代码放到页面最底部,因为是最后加载的。也可以使用外部js动态插入到页面底部。整个HTML结构由遮罩层.float_layer,内容层.float_content组成,其中.float_bg为广告部分,内容可以是图片、文字等任意形式的html元素,.float_close是关闭按钮,用户不喜欢广告可以关闭展示。

代码如下:


<div class="float_mask" id="float_mask"> 
<div class="float_layer"> 
</div> 
<div class="float_content clearfix"> 
<div class="float_bg"> 
<a target="_blank" href="<a href="http://www.jb51.net/">http://www.jb51.net/</a>" title='广告部分'> 
<div class="float_slogan"><!--广告内容--></div> 
</a> 
</div> 
<div class="float_close"> 
<a onclick="closeFootAd()" href="#" title="我知道了"></a> 
</div> 
</div> 
</div> 

CSS

我们使用CSS将广告条固定在页脚,以及展示半透明遮罩效果、广告关闭按钮等效果。我们知道position: fixed是固定元素位置,配合bottom、right等属性可以将元素固定在页面某个位置,并不随页面滚动而滚动。使用opacity属性可以实现透明效果。我们给.float_slogan一个background属性,将广告图片作为背景加入,当然你也可以不需要这样做,直接在上面的html中加入图片或文字。

代码如下:


.float_mask{position: fixed;z-index: 19999;display:none;width: 100%;right: 0; bottom: 0;height: 105px;_bottom: auto;_width: 100%;_position: absolute; 
_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));} 
.float_layer{position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;background: #071828;filter: alpha(opacity=80);opacity: 0.80;} 
.float_content{ position: relative;z-index: 2;width: 1005px;height: 100%;margin: 0 auto;padding-left: 70px;} 
.float_bg, .float_close{ float: left;} 
.float_bg{position: relative;width: 820px;height: 135px;margin-top: -27px;} 
.float_slogan {position: absolute; background: url("footer_ad.png") 0 0 no-repeat;} 
.float_slogan{left: 0;bottom: 0;width: 800px;height: 135px;cursor: pointer;} 
.float_close{width: 60px;margin-top: 30px;} 
.float_close a {display: block;width: 53px; height: 52px; margin-left: 7px; background: url("close.png") 0 0 no-repeat;-webkit-transition: all 400ms;} 

JAVASCRIPT

我们初次打开页面时,Javascript先去检测页底横幅广告关联的cookie信息,如果cookie表示的信息是关闭的,则不显示页底广告,反之显示页底广告。我们在点击关闭按钮的时候会调用closeFootAd()函数,点击关闭按钮,则将广告条隐藏,即关闭,并设置cookie相关值。以下是整个javascript的操作代码:
 

复制代码

代码如下:


window.onload = function(){ 
if(getCookie("footad")==0){ 
document.getElementById("float_mask").style.display="none"; 
}else{ 
document.getElementById("float_mask").style.display="block"; 


//关闭底部广告 
function closeFootAd() { 
document.getElementById("float_mask").style.display="none"; 
setCookie("footad","0"); 


//设置cookie 
function setCookie(name,value){ 
var exp = new Date(); 
exp.setTime(exp.getTime() + 1*60*60*1000);//有效期1小时 
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 

//取cookies函数 
function getCookie(name){ 
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 
if(arr != null) return unescape(arr[2]); return null; 

以上是“如何使用CSS+JS+Cookie实现页脚固定广告展示”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用CSS+JS+Cookie实现页脚固定广告展示

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用HTML固定定位实现页面元素的固定展示

如何使用HTML固定定位实现页面元素的固定展示在网页设计中,我们经常会遇到需要将某些元素固定在页面上特定位置的需求,例如导航栏、侧边栏或广告栏等。为了实现这一功能,我们可以使用HTML的固定定位(fixed positioning)来实现
如何使用HTML固定定位实现页面元素的固定展示
2024-01-20

如何使用HTML和CSS实现一个固定页脚布局

在网站设计中,一个常见的需求是实现一个固定页脚布局,即无论网页内容有多少,页脚始终显示在页面的底部。本文将介绍如何使用HTML和CSS实现这样的布局,并提供具体的代码示例。要实现固定页脚布局,我们需要使用CSS的定位属性来控制页脚的位置,并
2023-10-21

编程热搜

目录