365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

运用javascript调节cookie展现和藏身背景图_javascri

每当重大节日期间,各大主流网站首页会披上节日的盛装,设计者一般会使用大幅背景图片来获得更好的视觉冲击效果,当然,也要考虑到有些用户不习惯这大背景图,那么在背景图上放置“关闭”按钮是有必要的,用户只要点击“关闭背景”按钮,大幅背景图将会消失。

我们使用javascript来控制背景图片的显示和隐藏,当点击关闭按钮时,控制CSS使页面不加载背景图,同时记录COOKIE相关参数,并设置cookie的有效期,那么在cookie有效期内刷新页面,是不会再加载背景图的,如果cookie失效,则又会重新加载背景图片。

HTML

一般背景图片的关闭按钮都是放在页面头部的,我们在页面的顶部放置关闭背景的按钮,当然这个按钮是做好的图片。

复制代码 代码如下:

CSS

还需要准备大背景图片,我们从网上找张大背景图拿来用,用CSS做简单的页面布局。

复制代码 代码如下:*{margin:0; padding:0} body{font:12px/18px "Microsoft Yahei",Tahoma,Arial,Verdana,"5b8b4f53", sans-serif;} #top{clear:both;width:1000px;height:60px;margin:0 auto;overflow:hidden;position:relative;} #close_btn{width:60px;height:20px;position:absolute;right:0;bottom:25px;cursor:pointer; display:block;z-index:2;}

部署完了css后,页面还没有什么效果,我们需要使用javascript来加载背景图片。Javascript当第一次加载页面时,当然要把背景图片加载,显示完整的页面效果。当我们点击“关闭”按钮时,这个时候Javascript会把页面已经加载的背景图片干掉,即不显示出来,并且设置cookie,通过cookie的过期时间来控制大背景图片是否显示。即当下次刷新页面时,如果cookie未过期,则不会加载大背景图片,反之则加载大背景图片,请看代码:复制代码 代码如下:${ if==0){ $.css; $; }else{ $.css("background","url no-repeat 50% 0"); $.css("background","url repeat-x 0 0"); $.css("background","url no-repeat"); } //点击关闭 $.click{ $.css; $; setCookie

很显然,我们是通过设置页面元素的CSS背景background属性来控制背景图的加载,并且通过getCookie两个自定义函数来读取和设置cookie的。复制代码 代码如下://设置cookie function setCookie{ var exp = new Date(); exp.setTime + 1*60*60*1000);//有效期1小时 document.cookie = name + "="+ escape + ";expires=" + exp.toGMTString(); } //取cookies函数 function getCookie{ var arr = document.cookie.match"+name+"=; if return unescape; return null; }

本文由365bet亚洲版登录发布于服务器&运,转载请注明出处:运用javascript调节cookie展现和藏身背景图_javascri

您可能还会对下面的文章感兴趣: