漂亮的网站底部代码_如何用代码快速制作营销网站底部广告?

网页底部固定广告的实现与切换动画
本文详细介绍了如何在旅游网站底部实现固定广告的布局和切换效果。通过CSS定位技术,将广告分为显示和隐藏两组,利用jQuery实现点击切换。在CSS中,第一组广告底部固定,第二组根据图片大小定位。通过jQuery的animate方法和回调函数,点击按钮可以平滑地在两组广告间切换,提供良好的用户体验。

当前在很多的旅游网站,底部固定广告已经成为一种常见的形式,可以参看下图。

65748f1c80c979a04ccc34654cc5c6e3.png

途牛网底部

612df30c12c4a03d0f7b79e468566172.png

携程网底部

以途牛为例,下边我们一起来说一下整个制作流程

显然底部是固定定位的盒子,并且是分为两组,一组为显示状态下,一组为隐藏状态下,并且通过点击可以实现两者之间的切换

ac1dd615fe3b223e979a2f069a9c409d.png

第一组

035d11f705f39f6e8bb026d9e44d65f8.png

第二组

1. 分别创建两组盒子结构,并添加对应的css样式

第一组盒子宽度为100%,并且定位到底部,第二组盒子根据图片大小来设置盒子大小,并定位在窗口的左下角位置。默认第一组显示在窗口中,第二组移除到窗口的左侧以外,所以需要设置为负值。CSS部分代码如下:

Html部分代码如下:

adv.pngbtn_close.png
people.png

2. 通过jquery代码来实现两者之间的切换

在第一组盒子中的关闭按钮添加点击事件,点击后让整体盒子向左侧移除场景,往左侧移动的范围是根据宽度宽度来定,而网页的宽度是根据窗口的宽度自适应,所以需要先获取品窗口宽度。当整个盒子隐藏后,需要让第二组盒子从窗口左侧以外进入,在此处用到了animate中的回调函数来实现此效果。

var winWidth = $(window).width();$('.btn').click(function(event) {$('.box').animate({left:-winWidth}, 500,function(){$('.people').animate({left:0}, 500);     });});

在第二组盒子中,给整个盒子添加点击事件,动画方式和第一次点击相反;第二组盒子往左侧移出窗口以外;第一组盒子从窗口以外重新进入到窗口中,同样在此处也用到了ainimate中的回调函数,为了让两组动画之间时间上产生间距,通过delay方法做了延迟执行。

$('.people').click(function(event) {$(this).animate({left:-130}, 0,function(){$('.box').delay(300).animate({left:0}, 500);});});
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值