javascript - blur.js 试图请求 "none"并且 div 未扩展 100%

标签 javascript jquery html css

我正在尝试使用 http://blurjs.com/模糊我们的标题栏标题图像的 BG。然而,它给了我一个有趣的错误,我似乎无法追踪。这可能与主要代码和兼容性有关,但我不确定。

http://jordan.rave5.com/tmp/

错误是

Failed to load resource: the server responded with a status of 404 (Not Found) http://jordan.rave5.com/tmp/none

此外,当内容框较小且页面首次初始化加载时,背景渐变 div 无法扩展 100%。我已经尝试在其中添加另一个 div 以 100% 或更大的比例将其推出,但当内容区域扩展时,它最终只会将页脚进一步向下推。有点烦人。

最佳答案

您的代码在 blurjs.js 的第 285 行失败。这是因为 blurjs 正在寻找您作为 source(第 202 行)传入的元素的 css 属性。您正在将 .header-img (图像元素)设置为源选项,因此 blurjs 无法在其上找到 background-image 属性,因此默认值为返回 css 属性,none,因此当您尝试加载具有该值的图像时会出现错误。在第 202 行更改 blurjs.js:

var formattedSource;
if($source.is('img'))
    formattedSource = $source.attr('src');
else
    formattedSource = ($source.css('backgroundImage')).replace(/"/g, "").replace(/url\(|\)$/ig, "");

关于javascript - blur.js 试图请求 "none"并且 div 未扩展 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16231040/

相关文章:

javascript - 如何绘制跨越圆周点的平滑路径

javascript - 为什么 2 ** (1 << 31) == 0?

jquery - 添加 Jquery 脚本标签

html - CSS:IFRAME 内顶部和底部的渐变?

html - 移动设备上的 Css 动画向上移动页面并且 <p> 标签内的文本不会换行而是放大页面

html - 如何将动画添加到汉堡菜单 Bootstrap 4?

javascript - 媒体查询适用于 chrome 和 Firefox 桌面,但不适用于移动设备

javascript - 使用 javascript 编辑 <head> 部分

javascript - 多个 div 依次自动滚动,并具有固定的标题/页眉

jquery - 如何动态添加和删除要由 Parsley.js 验证的表单字段?