iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何使用CSS+JS+Cookie实现页脚固定广告展示
  • 934
分享到

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

2024-04-02 19:04:59 934人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“如何使用CSS+js+Cookie实现页脚固定广告展示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用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实现页脚固定广告展示”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: 如何使用CSS+JS+Cookie实现页脚固定广告展示

本文链接: https://www.lsjlt.com/news/91532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 如何使用CSS+JS+Cookie实现页脚固定广告展示
    这篇文章主要为大家展示了“如何使用CSS+JS+Cookie实现页脚固定广告展示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS+JS+Cookie...
    99+
    2024-04-02
  • 怎么用CSS+JS+Cookie实现页脚固定广告展示
    这篇文章主要讲解了“怎么用CSS+JS+Cookie实现页脚固定广告展示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS+JS+Cookie实现页...
    99+
    2024-04-02
  • JS如何使用cookie实现只出现一次广告效果
    这篇文章将为大家详细讲解有关JS如何使用cookie实现只出现一次广告效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们上网经常会遇到第一次需要登录而之后不用再登录的...
    99+
    2024-04-02
  • 如何使用HTML固定定位实现页面元素的固定展示
    如何使用HTML固定定位实现页面元素的固定展示 在网页设计中,我们经常会遇到需要将某些元素固定在页面上特定位置的需求,例如导航栏、侧边栏或广告栏等。为了实现这一功能,我们可以使用HTML的固定定位(fixed positioni...
    99+
    2024-01-20
    html 元素 固定定位
  • 如何使用HTML和CSS实现一个固定页脚布局
    在网站设计中,一个常见的需求是实现一个固定页脚布局,即无论网页内容有多少,页脚始终显示在页面的底部。本文将介绍如何使用HTML和CSS实现这样的布局,并提供具体的代码示例。要实现固定页脚布局,我们需要使用CSS的定位属性来控制页脚的位置,并...
    99+
    2023-10-21
    CSS html 固定页脚布局
  • 如何使用纯CSS实现表头固定效果
    这篇文章给大家分享的是有关如何使用纯CSS实现表头固定效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   纯CSS实现表头固定之所以难,主要在两点:   1、占有最大市场...
    99+
    2024-04-02
  • 如何使用HTML和CSS实现一个固定头部布局
    在网页设计中,固定头部布局是一种常用的布局方式,可以使页面的顶部导航栏或标题始终保持固定位置,无论用户滚动页面的位置。本文将向您介绍如何使用HTML和CSS来实现一个简单的固定头部布局。首先,让我们创建一个基本的HTML结构。在6c04bd...
    99+
    2023-10-21
    CSS html 固定头部布局
  • 如何设计一个高效的MySQL表结构来实现广告展示功能?
    如何设计一个高效的MySQL表结构来实现广告展示功能?对于广告展示功能,一个高效的MySQL表结构设计可以提高查询和插入操作的性能,提升系统的稳定性和响应速度。以下将详细介绍如何设计一个高效的MySQL表结构来实现广告展示功能,并提供相应的...
    99+
    2023-10-31
    MySQL 表结构 广告展示
  • 如何使用HTML和CSS实现一个固定侧边栏布局
    在网页设计中,固定侧边栏布局是一种常见且实用的布局方式。通过固定侧边栏布局,我们可以将导航菜单、搜索栏或其他重要内容固定在网页的一侧,使其在滚动页面时保持可见性。在本文中,我将介绍如何使用HTML和CSS实现一个简单而实用的固定侧边栏布局,...
    99+
    2023-10-21
    CSS html 侧边栏布局
  • js如何使用Pagination+PageHelper实现分页
    目录一、分页的原理:1.1 分页的原理1.2 真假分页二、后端-PageHelper的使用:三、前端-Pagination的使用:  四、分页中的细节:一、分页的...
    99+
    2024-04-02
  • 如何使用HTML和CSS实现一个固定侧边选项卡布局
    如何使用HTML和CSS实现一个固定侧边选项卡布局在网页设计和开发中,常常需要实现一个固定侧边选项卡布局,用于展示不同的内容或导航不同的页面。本文将介绍如何使用HTML和CSS来实现这样的布局,并提供具体的代码示例。一、HTML 结构首先,...
    99+
    2023-10-24
    CSS html 侧边选项卡布局
  • 如何使用HTML和CSS实现一个固定侧边导航栏布局
    如何使用HTML和CSS实现一个固定侧边导航栏布局导航栏是网页布局中非常重要的一部分,固定侧边导航栏布局是一种常见的设计模式。本文将介绍如何使用HTML和CSS来实现一个简单的固定侧边导航栏布局,并提供具体的代码示例。HTML结构首先,我们...
    99+
    2023-10-28
    CSS html 固定导航栏
  • 如何使用css实现分页功能
    本篇内容介绍了“如何使用css实现分页功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先创建一个html文件。在html文件中添加htm...
    99+
    2023-07-04
  • 使用css如何实现分页打印
    这篇文章将为大家详细讲解有关使用css如何实现分页打印,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。css print属性如下:分页实例(此处借用网上例子):<div><i...
    99+
    2023-06-08
  • 如何使用CSS实现核辐射警告标志
    这篇“如何使用CSS实现核辐射警告标志”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“如何使用CSS实现核辐射警告标志”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当...
    99+
    2024-04-02
  • 如何使用css实现按钮圆角样式的展示效果
    这篇文章给大家分享的是有关如何使用css实现按钮圆角样式的展示效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   代码如下:   <divstyle="w...
    99+
    2024-04-02
  • 如何使用HTML和CSS实现瀑布流图片展示布局
    瀑布流布局是一种常用于图片展示的布局方式,具有美观和灵活的特点。它能够根据图片的尺寸自动排列,使整个页面看起来更加有趣和吸引人。本文将介绍如何使用HTML和CSS来实现瀑布流图片展示布局,并提供具体的代码示例。第一步:创建HTML结构首先,...
    99+
    2023-10-21
    CSS html 瀑布流布局
  • 如何使用HTML和CSS实现瀑布流商品展示布局
    瀑布流布局是一种常见的网页设计方式,特点是呈现出错落有致、动态有序的视觉效果。在商品展示网页中应用瀑布流布局可以提高商品的展示效果,吸引用户的注意力。本文将介绍如何使用 HTML 和 CSS 实现瀑布流商品展示布局,并提供具体的代码示例。一...
    99+
    2023-10-21
    CSS html 瀑布流布局
  • js如何使用i18n实现页面国际化
    小编给大家分享一下js如何使用i18n实现页面国际化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!页面引用的插件<scri...
    99+
    2024-04-02
  • 如何使用div+css实现网站首页
    这篇文章主要介绍如何使用div+css实现网站首页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<!DOCTYPE html><html><head&g...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作