滚动时保持 SVG 对象静态

2024-01-02

在我的 Web 应用程序中,我正在生成一个 SVG 文件,其中包含一个“标题”,当用户向下滚动图像时,我希望该文件在窗口顶部保持可见。

我可以想到两种方法来实现这一目标,但我正在寻找任何其他好主意。我的两个想法是:

  • 生成两个单独的 SVG,一个是“标题”,一个是内容,然后简单地以两种不同的 HTML 方式显示它们<div>元素,允许下面的元素滚动。我不喜欢这个想法,因为我必须生成两个单独的文档。

  • 在 SVG 本身中利用 ECMAScript 并找到一种浮动的方法<g>包含页面顶部的标题。我喜欢这个,因为每当查看 SVG 时它都应该可以工作,但我不确定如何实现这一点,并且希望有任何指示或示例。


我有第一个案例的例子here http://xn--dahlstrm-t4a.net:

footer {
    background: url(images/grasspat.svgz);
    height: 64px; width: 100%;
    position: fixed; left: 0; right: 0; top: auto; bottom:0;
}

另一种情况,当然需要客户端启用脚本,并且会有点闪烁(因为它是如何完成的:滚动事件> dom操作>重绘),可以看到完整的示例here http://xn--dahlstrm-t4a.net/svg/examples/FixedPositionGroupInScript.svg.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

滚动时保持 SVG 对象静态 的相关文章

  • 如何按照编写的顺序迭代 javascript 对象属性

    我发现了代码中的一个错误 我希望通过最少的重构工作来解决该错误 此错误发生在 Chrome 和 Opera 浏览器中 问题 var obj 23 AA 12 BB iterating through obj s properties for
  • 如何使用canvas.toDataURL()将画布保存为图像?

    我目前正在构建一个 HTML5 Web 应用程序 Phonegap 本机应用程序 我似乎不知道如何将画布保存为图像canvas toDataURL 有人可以帮我吗 这是代码 有什么问题吗 我的画布被命名为 canvasSignature J
  • 如何使用 jest 模拟第三方库

    我正在开发一个node js应用程序使用nestjs我有一堂课叫LoggerService如下 export class LoggerService private logger Rollbar constructor this logge
  • Ember.js 处理 View 事件后转换到路由

    Setup 我有一个 Ember 应用程序 支持使用 Imgur API 上传图像 我已经有一个工作路线和模板来处理任何 Imgur ID 但我想在上传新图像后转换到此路线 使用返回的 Imgur ID 这是该应用程序的相关部分 http
  • 使用 CryptoJS 更改密钥 [重复]

    这个问题在这里已经有答案了 我正在使用 CryptoJS 来加密和解密文本 在这里 我只是获取消息并显示加密和解密消息 我使用DES算法进行加密和解密 这是我的 HTML 文件
  • jquery window.open 在 ajax 成功中被阻止

    尝试在我的 ajax 成功调用中打开一个新的浏览器窗口 但是 它被阻止为弹出窗口 我做了一些搜索 发现用户事件需要绑定到 window open 才能避免这种情况发生 我还找到了这个解决方案 您可以在 ajax 之前打开一个空白窗口 然后在
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • javascript中按tab键时如何调用函数?

    我有一个这样的功能 function whenEmpty field if field value field style backgroundColor ffcccc alert Please fill the field field f
  • 如果链接包含特定文本,jQuery 将类添加到 href

    我的网站上的列表中有一些动态填充的链接 这些链接链接到文件 是否可以使用 jQuery 查看文件名是否以 pdf 结尾 并在 href 或类似的链接文本以 mp3 结尾时添加一个类 例如 我的列表中有以下链接 文件1 pdf 歌曲1 mp3
  • Javascript - 将值从下拉框传递到 Google Maps API

    我正在使用 Google 地图 API 为一家出租车公司创建报价表 目前 用户在 2 个文本框中输入出发点和接载点 API 会计算两点之间的距离以及行程费用 我正在尝试添加两个具有设定位置的下拉框 以便用户可以选择这些位置之一或使用文本框输
  • 如何流式传输 OpenAI 的完成 API?

    我想流式传输结果通过 OpenAI 的 API 完成 https beta openai com docs api reference completions 该文档提到使用服务器发送的事件 https developer mozilla
  • IE11不监听MSFullscreenChange事件

    我正在尝试使用 Bigscreen js 在 IE11 中使用全屏 但 IE11 不监听 MS FullscreenChange 事件 document addEventListener MSFullscreenChange functio
  • 单击关闭按钮后不显示 Google 一键登录 UI

    我正在尝试按照本指南使新的谷歌一键登录工作 https developers google com identity one tap web https developers google com identity one tap web
  • 将 javascript 整数转换为字节数组并返回

    function intFromBytes x var val 0 for var i 0 i lt x length i val x i if i lt x length 1 val val lt lt 8 return val func
  • 无法在前端使用 JavaScript Fetch API 将文件上传到 FastAPI 后端

    我正在尝试弄清楚如何将图像发送到我的 API 并验证生成的token那是在header的请求 到目前为止 这就是我所处的位置 app post endreProfilbilde async def endreProfilbilde requ
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 单击引导分页链接时调用 jquery 函数

    我想在单击引导分页链接时调用 jquery 函数 假设我想从第1页遍历到第2页 应该调用一个jquery函数 我正在使用以下代码 但它不起作用 ul pagination on click li function alert page ch
  • 使用异步调用时如何从 javascript 更新元刷新?

    我有一个系统 它使用元刷新来注销页面 该系统会在空闲用户后进行清理 不用担心 服务器也会导致会话超时 我开始通过 ajax 进行一些操作 不是真正的 xml 但这不是重点 我可以运行从异步请求返回的javascript 所以我想知道是否可以
  • 在 Javascript 中减少/分组数组

    基于this https stackoverflow com a 40774906 3254598例如 我想以稍微不同的方式按对象进行分组 结果应该如下 key audi items make audi model r8 year 2012
  • KeyboardAvoidingView - 隐藏键盘时重置高度

    我正在使用 React NativeKeyboardAvoidingView设置我的高度View当显示键盘时 但是当我关闭应用程序中的键盘时 视图的高度不会变回原来的值

随机推荐

  • 如何设置“web.config”文件以显示完整的错误消息(.NET Core 2.1)

    我将 ASP NET Core 应用程序托管在IIS https en wikipedia org wiki Internet Information Services 使用在文件夹中发布的方法 我尝试创建自己的网络配置文件以查看客户端的详
  • 使用 Together.js 共同浏览 Angularjs 应用程序

    我正在尝试在 Angular js 应用程序上使用 Together js 实现协同浏览 虽然屏幕共享有效并且用户可以在初始视图中看到彼此所做的事情 但当用户导航到不同的 视图 时 together js 不会感知到此提示 推动用户遵循 有
  • PermissiveModifyControl 在 C# LDAP 中抛出 DirectoryOperationException

    使用System DirectoryServices Protocols命名空间以添加 修改 Active Directory 组上的属性 代码 public void UpdateProperties Dictionary
  • Python __init__ 语法

    我对我见过的使用继承初始化类的一些示例感到困惑 其中一些看起来像 class Foo Bar def init self arg parent None Bar init self parent self Baz arg etc 而其他的则
  • 获取任何 QKeyEvent 键值的可打印名称

    我正在使用 PyQt5 当我编写 keyPressEvent 处理程序时 我希望能够出于调试目的打印人类可读的关于按下了哪些键的描述 无论如何 我希望能够打印这样的东西 无论事件中按下了多少个键 或者它们是修饰键还是 常规 键 我见过上一个
  • 带密钥和用户名/密码的 Paramiko SFTP -“哎呀,未处理的类型 3”[重复]

    这个问题在这里已经有答案了 我正在尝试通过 SFTP 从 Python 连接到远程服务器 使用 Paramiko 以自动检索文件 系统版本 操作系统 Mac OS X Lion 蟒蛇 2 7 1 帕拉米科 1 7 7 2 我最小的例子 ke
  • 如何将 Solr 与 Web 应用程序集成

    在网上阅读了许多 Solr 书籍和文章后 现在我对这个服务器的强大功能有了了解 但是 如何将其集成到实际应用程序中 例如 用PHP编写的网站等 现在 我知道 Solr 会生成 XML JSON 等结果 因此 要将其集成到 Web 应用程序中
  • 如何获取字符串中的第一个单词

    文字是 WYATT Ranked 855 with 0 006 XAVIER Ranked 587 with 0 013 YONG Ranked 921 with 0 006 YOUNG Ranked 807 with 0 007 我只想得
  • Django 消息不显示

    我正在尝试使用 django 消息框架在用户退出我的应用程序时显示消息 我是 django 的新手 文档对我来说不是很清楚 为什么我的消息不显示 https docs djangoproject com en dev ref contrib
  • IOError:无法打开资源

    我在 ipython 笔记本上有一段代码 我试图在其中创建词云 但出现错误 据我所知 该错误与其他内容有关 而不是我的代码 带有字体的内容 IOError Traceback most recent call last
  • 使用 IE 和 Chrome 匹配正则表达式时 javascript 挂起

    我的正则表达式有问题 w w 当它尝试测试它是否与字符串匹配时 ffffffffffb3ffffffffffafffffffffffabffffffffffc2ffffffffffa7e 它会导致 IE 和 Chrome 挂起 不过FF的效
  • 在iPhone应用程序中按顺序显示图像

    I want to display a series of images like 谁能告诉我 是否有任何API可以让我显示演示图像中所示的图像 这是一些封面流程
  • Velocity 2.0:NoClassDefFoundError:org/apache/velocity/runtime/log/CommonsLogLogChute

    在使用 Velocity 2 0 启动我的 Web 应用程序时 我收到以下错误 Caused by java lang NoClassDefFoundError org apache velocity runtime log Commons
  • 在x64和x86环境中使用PresentationCore和WindowsBase dll

    PresentationCore dll 和 WindowsBase dll 均包含在 Microsoft NET Framework 3 0 中 并且每个 dll 的两个版本都安装到磁盘上 C Program Files Referenc
  • 调用未定义的方法 Closure::query()

    我有以下关闭 dbhProvider function Create connection instance new mysqli localhost USERNAME PASSWORD BLOG return instance 我有以下实
  • Swisscom 应用程序云更新后 Spring Boot HTTPS 重定向循环

    我们正在使用 Swisscom Application Cloud 来运行我们的 Spring Boot 应用程序 在 2018 年 2 月 22 日 迁移到多云环境 之后 瑞士电信状态页 https status developer sw
  • Jquery 隐藏多个div onclick

    我正在制作一个健身应用程序 在每个锻炼页面上我都有一个显示 信息 数据输入 和 进度 的按钮 然而 当单击按钮时 这工作正常 div 层彼此重叠并同时显示 我想要的是主要显示的信息 但当用户单击其他按钮时 其他按钮 div 被隐藏 因此一次
  • spring3 mvc @Valid注释找不到

    我尝试使用 Valid注释 但eclipse总是给出 Valid无法解析为类型 错误 我正在使用 spring3 库 我已将 hibernate validator 4 1 0 Final jar 导入到 WEB INF lib 目录中 然
  • LNK2019:VS 单元测试中未解析的外部符号

    我收到标题中所述的错误 我保证了以下几点 包含目录 包含库和附加包含目录设置正确 在属性中 子系统设置为 CONSOLE 对我的代码的评论 LifeLib 是一个项目 其中包含我想测试一些方法的类 这些类在命名空间 LifeLib 中定义
  • 滚动时保持 SVG 对象静态

    在我的 Web 应用程序中 我正在生成一个 SVG 文件 其中包含一个 标题 当用户向下滚动图像时 我希望该文件在窗口顶部保持可见 我可以想到两种方法来实现这一目标 但我正在寻找任何其他好主意 我的两个想法是 生成两个单独的 SVG 一个是