jQuery侧面浮动对联广告

jQuery侧面浮动对联广告

添加时间:2021-02-02 19:48:52
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:广告
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

今天分享一款对联广告代码,实现原理:首先获得页面的高度,然后再获得装有图片的块级元素的高度计算页面的高度除于2在块级元素高度除于2,最后获得高度值赋值给块级容器,让块级容器始终保持页面高度居中的效果。在滚动页面时候通过定义一个动画的效果,让广告在0.4秒内移动到当前页面高度的中间。

分类:图片代码 > 广告 难易:初级

HTML

首先我们看下左右侧浮动广告及关闭按钮HTML代码:

<div class="fixediv leftadv">
    <a href="https://jy.tp.yuanmeng.life/"><img src="images/180.jpg" width="140" height="186" alt="性感美女" /></a>
    <a class="close" href="javascript:void(0);">关闭广告</a>
</div>

<div class="fixediv rightadv">
    <a href="https://jy.tp.yuanmeng.life/"><img src="images/280.jpg" width="140" height="186" alt="清纯美女" /></a>
    <a class="close" href="javascript:void(0);">关闭广告</a>
</div>

jQuery

接着我们调用floatadv插件:

$(function() {
    $(".fixediv").floatadv(); //广告浮动
});

关闭广告:

$(".fixediv a").click(function() { //关闭广告
    $(".fixediv").fadeOut(400);
});

floatadv插件封装方法:

jQuery.fn.floatadv = function(loaded) { 
    var obj = this;
    body_height = parseInt($(window).height());
    block_height = parseInt(obj.height());

    top_position = parseInt((body_height / 2) - (block_height / 2) + $(window).scrollTop());
    if (body_height < block_height) {
        top_position = 0 + $(window).scrollTop();
    }

    if (!loaded) {
        obj.css({
            'position': 'absolute'
        });
        obj.css({
            'top': top_position
        });
        $(window).bind('resize',
        function() {
            obj.floatadv(!loaded);
        });
        $(window).bind('scroll',
        function() {
            obj.floatadv(!loaded);
        });
    } else {
        obj.stop();
        obj.css({
            'position': 'absolute'
        });
        obj.animate({
            'top': top_position
        },
        400, 'linear');
    }
}
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:jQuery侧面浮动对联广告

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.091153s