用jquery实现网站下拉出现广告框。
当用户访问网站时,下拉出现广告框,一直下拉到底部,广告框消失,再返回到顶部,广告框出现。关闭后,广告框再也不出现。
//监听滚动
vm.scroll_flag = 0;
$(window).scroll(function() {
var footer_fixed_bar = $('.footer-fixed-bar');
var scroll_top = $(document).scrollTop();
if(vm.scroll_flag <= 1) {
if(vm.scroll_flag == 0 && scroll_top > 10) {
footer_fixed_bar.fadeIn(300);
vm.scroll_flag = 1;
}
if(scroll_top <= 10 && vm.scroll_flag == 1) {
footer_fixed_bar.fadeIn(300);
}
if(scroll_top < ($(document).height() - $(window).height() - 100)) {
footer_fixed_bar.fadeIn(300);
}
else {
footer_fixed_bar.fadeOut(300);
}
}
});
//关闭事件
$(function() {
$('.fixed-bar-close').click(function() {
$('.footer-fixed-bar').fadeOut(300);
vm.scroll_flag = 2;
});
document.cookie = "is_first_visit=" + escape('first_visit'); //写入cookie用来判断是否第一次访问
});
//是否为第一次访问
function isFirstVisit() {
var all_cookies = document.cookie;
var position = all_cookies.indexOf('is_first_visit');
if(position != -1) {
return false;
}
return true;
};