使用 css 和 jQuery 在滚动上创建模糊效果

2023-11-22

当用户使用 css 和 jquery 上下滚动浏览器窗口时,我试图创建模糊效果。这是我的代码。

HTML

<div class="out">
    <div class="inner"></div>
</div>
<div class="this-div-kills-browsers">
</div>

CSS

.out {
    width: 100%;
    height: 800px;
    background: url(https://placekitten.com/1200/800) no-repeat;
}
.this-div-kills-browsers {
    height: 1000px;
}

jQuery

var hideThatKitty = $('.out').innerHeight();

$(window).on('scroll', function () {
     hideThatKitty = hideThatKitty/$('.this-div-kills-browsers').offset().top    
    $('.inner').css('background', rgba(255, 255, 255, \''0'+hideThatKitty\'));
});

演示小提琴

我想做的是当用户上下滚动时用jquery增加和减少css规则background:rgba()的alpha值,所以它会随着滚动而变得模糊。或者还有其他方法可以做到这一点吗?请帮助我实现这一目标。


滚动同时模糊图像

Demo

https://jsfiddle.net/vduucu87/

Code

$(window).on('scroll', function () {
    var pixs = $(document).scrollTop()
    pixs = pixs / 100;
    $(".out").css({"-webkit-filter": "blur("+pixs+"px)","filter": "blur("+pixs+"px)" })     
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 css 和 jQuery 在滚动上创建模糊效果 的相关文章

  • 调整文本区域大小

    我需要使用文本区域来显示一些文本 问题是 如果我放置 4 5 行文本 就会出现滚动条 如何使用 CSS HTML 使文本区域与其内容一样大 没有滚动条 文本区域不需要动态更改其大小 我仅使用它来显示文本 我也可以使用禁用的文本区域 我希望文
  • mouseover 函数在队列中多次出现

    我有这段代码 可以在鼠标悬停时使一个 div 淡出另一个 div 并在光标离开查看区域时淡出 例子 http jsfiddle net 3vgbemgu http jsfiddle net 3vgbemgu under hover func
  • 动态速度计 javascript 或 jquery 插件

    我希望有动态ajax插件在页面上显示速度计 一个想法是我设置一个背景并旋转针 有人知道相关插件吗 这里有一些供您参考 http bernii github com gauge js http bernii github com gauge
  • 如何使用 JavaScript 中的值填充下拉列表?

    我在 Tridion CMS 扩展中的功能区工具栏按钮中添加了一个按钮 单击该按钮后 将显示一个弹出页面 其中包含两个下拉菜单 通过更改第一个下拉控件中的值 我应该填充第二个下拉控件的值 就我而言 我正在使用ASP drop down li
  • 非 DOM 对象上的 jQuery 自定义事件

    我最近阅读了一些代码 其功能如下 bob name Bob Smith rank 7 bob bind nameChanged function bob trigger nameChanged 这似乎有效 但我在 jQuery 文档或源代码
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 防止浮动换行,直到元素达到最小宽度

    我有可变宽度的 HTML 布局 内容左侧有一个固定宽度的菜单 div 可变宽度 由 css max width 和 min width 设置 对于非常窄的浏览器窗口 我希望内容包裹在菜单下方 我目前通过设置来实现这一点float left在
  • jQuery 选择 # id 以单词为前缀,计数器为后缀

    有没有办法用 jQuery 选择所有带有前缀 my 和后缀 0 9 的 id 像这样的 my 1 4 还是可以用循环来实现 div div div div div div div div div div 第一个想法 似乎效果很好 div i
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何将此 HTML 表格布局解决方案转换为浮动 div 解决方案?

    我经常需要列出各种尺寸的项目images在左边和text在右边 像这样 替代文本 http www deviantsart com upload 7s01l5 png http www deviantsart com upload 7s01
  • 如何使用canvas.toDataURL()将画布保存为图像?

    我目前正在构建一个 HTML5 Web 应用程序 Phonegap 本机应用程序 我似乎不知道如何将画布保存为图像canvas toDataURL 有人可以帮我吗 这是代码 有什么问题吗 我的画布被命名为 canvasSignature J
  • 防止用户在下拉菜单中选择默认值

    我试图阻止用户选择默认的下拉菜单选项 有没有办法在下拉菜单选项中添加文本而不是值 我的代码
  • 如何并排放置两个

    我有两个 div 我想要并排放置的元素 如下所示 navigation content 我想要导航 div 根据需要尽可能大 但不能更大 收缩以适应行为 内容 div 然后应该填充剩余的空间 如何在不指定百分比 例如 20 80 的情况下使
  • 按百分比设置 bootstrap 模态身高

    我正在尝试制作一个带有主体的模态 当内容变得太大时 该主体会滚动 但是 我希望模式能够响应屏幕尺寸 当我将最大高度设置为 40 时 它没有任何效果 但是 如果我将最大高度设置为 400px 它会按预期工作 但不会响应 我确信我只是错过了一些
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 如何使用 JavaScript 获取没有 HTML 元素的纯文本?

    我的 HTML 中有 1 按钮和一些文本 如下所示 function get content I don t know how to do in here
  • HTML2canvas 和 Canvas2image,下载的屏幕截图不显示我的 HTML 图像

    我一直在开发一个 HTML 页面 我想将其转换为图像 我一直在使用 html2canvas 和 canvas2image 脚本并采用此代码http jsfiddle net 8ypxW 3 http jsfiddle net 8ypxW 3
  • 未捕获的错误:找不到模块“jquery”

    我在用Electron https github com atom electron制作桌面应用程序 在我的应用程序中 我正在加载一个外部站点 Atom 应用程序之外 可以说http mydummysite index html http
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 当用户单击链接时,如何记录 MixPanel 事件?

    当用户单击某种类型的链接时 我试图在 MixPanel 中记录一个事件 我正在使用 JQuery 不引人注意地完成此操作 据我所知 我需要添加一个回调函数 以便在记录事件后将用户带到 URL 这是我正在使用的代码 不幸的是

随机推荐

  • 如何修复 Qt 需要 C++17 编译器?

    我使用柯南安装的Qt 6 2 2 我在 VS 2019 中创建了 Qt Widgets 项目 将语言切换为std c 17 added Zc cplusplus到附加选项 由于这是柯南安装的 QT 因此它没有Qt props 所以我手动创建
  • 每次请求时自动重新加载 wisper 监听器

    我在 app listeners 目录中有 wisper 监听器 我还有 config initializers wisper rb module Wisper def self setup configure do config conf
  • 将额外参数传递给 ggplot2 中的自定义几何图形

    我正在创建一个自定义几何图形 并希望它带有一个额外的参数 称为showpoints 这对实际情节做了一些事情或其他事情 例如 通过将其设置为 FALSE geom 实际上返回一个zeroGrob 我找到了一种方法 但是 i 它很笨重并且有点
  • OR 运算 ( || ) 与 inArray() 的性能比较

    假设您要检查用户在表单字段中输入的输入字符串 哪种方法是根据可能值列表检查此输入的最快方法 下面的例子使用jQuery 第一种方法 使用 if input firstValue input secondValue 第二种方法 使用inArr
  • 在 XAML 中设置 DataContext

    我有一个简单的应用程序 它将一些项目添加到组合框中 public partial class Window1 Window private ObservableCollection
  • Google App Engine 在没有 Maven 的情况下添加模块

    我已经浏览了很多搜索结果 但找不到我想要的东西 我已经使用appengine很长时间了 单个war目录非常好且简单 现在 Google 宣布 Appengine 模块可用于 GA 我已经阅读了所有相关内容 并且我知道它是如何工作的 我的问题
  • 如何并行运行多个DOS命令?

    如何运行多个dos命令 我有一个for循环 它运行服务器检测来检测哪个服务器正在工作并且速度很快 而且因为有更多服务器 我不希望按顺序运行所有服务器检测 而是并行运行 您可以并行执行命令start像这样 start ping myserve
  • 带误差线的点图,两个系列,轻微抖动

    我收集了多项研究的数据 对于每项研究 我都对性别变量的平均值感兴趣 以及是否存在显着差异 对于每项研究 我都有男性和女性的平均值和 95 置信区间 What I would like to do is something similar t
  • 如何在浏览器上运行node.js客户端

    everyone 我对 Node js 很陌生 我正在尝试使用node js 做一个tcp 服务器 客户端 到目前为止 一切都很好 服务器脚本可以正常运行 客户端脚本也可以正常运行 但问题是我只能通过输入命令 node client js
  • printdialog.showdialog();在 64 位 Windows 7 中不显示打印对话框

    我有带有打印工具栏项的自定义控件 打印控件时 在其他系统操作系统中运行的 64 位操作系统中 对话框不会出现在 Windows 7 中 美好的 仅在 64 位 Windows 7 中存在问题 我的问题 printdialog 没有出现在 6
  • 在案例中使用全局变量的Python匹配/案例(可通过使用类来解决)[重复]

    这个问题在这里已经有答案了 我想通过匹配变量中存储的输入来实现匹配 大小写 预期的逻辑应该是这样的 match x case y print case z print 事实证明这个方法行不通 它会导致此错误 仅最后一个 case 语句才允许
  • Nuget:将多个大型解决方案迁移到 PackageReference

    背景 我正在开发一个包含多个大型解决方案的大型项目 总之 我们有超过 400 个 C 项目 过去我们使用 Nuget 和packages config我们的依赖项文件 现在我们要将所有项目迁移到新的PackageReference form
  • 获取 UITableview 中自定义单元格的行索引

    我正在开发一个 ipad 应用程序 我的应用程序中有一个 UITableview UITableview 是以编程方式创建的 使用一个标签和文本视图作为其子视图 表视图中最多可以有五行 一次向用户显示 2 行 在运行时 它需要在文本视图中输
  • 对 JUnit 测试进行分组

    有没有办法在 JUnit 中对测试进行分组 以便我只能运行某些组 或者是否可以注释一些测试然后全局禁用它们 我在用着JUnit 4 我无法使用TestNG edit RunWith 和 SuiteClasses 效果很好 但是是否可以这样注
  • Mongoose - 无法访问对象属性?

    我正在尝试访问返回的 MongoDB mongoose 查找的属性 如果我尝试控制台记录整个对象 我可以看到全部 但如果我尝试记录一个属性 我会得到undefined 物体就在那里 function getAll let d q defer
  • 在 Eclipse 中安装远程 Tomcat 服务器

    我想使用 Eclipse 的远程实例部署和调试本地 Web 应用程序 我完成了正常的 创建服务器 向导并指定了我的主机名 如下所示 但是 下一步需要我指定本地 tomcat 目录 我如何指定远程位置 假设你已经启动了 tomcat 进程适当
  • C++ 中的评估顺序初始化数组

    我喜欢c 11可变参数模板 所以我经常用它写一些小代码 看这个例子 include
  • 延迟 AngularJS 路由更改直到模型加载以防止闪烁

    我想知道 AngularJS 是否有一种方法 类似于 Gmail 延迟显示新路线 直到获取每个模型及其数据之后使用其各自的服务 例如 如果有一个ProjectsController列出了所有项目和project index html这是显示
  • 密码保护Python

    我有一个小型 python 程序 将由一小群人 如何在本地存储用户的密码 我目前知道的唯一方法是创建一个文本文件并从中读取 写入 但这将破坏加密的整个目的 因为人们可以打开文本文件并从那里读取它 哈希和盐在加密中意味着什么以及它是如何工作的
  • 使用 css 和 jQuery 在滚动上创建模糊效果

    当用户使用 css 和 jquery 上下滚动浏览器窗口时 我试图创建模糊效果 这是我的代码 HTML div class out div class inner div div div class this div kills brows