javascript - Javascript 书签可以覆盖网页上的图像吗?

标签 javascript css bookmarklet

小书签可以用来覆盖网页上的图像吗?不是作为弹出窗口,而是作为由 CSS 定位并具有高 z-index 以显示在其他元素之上的图像。并且没有 mask ,即 Shadowbox 或类似的 jQuery 效果。只是来自 URL 的图像,位于浏览器窗口的左下角。

这是我目前的情况,但可能是错误的方向:

javascript:(function(){document.write("<style type='text/css'>body {background-image:url(http://example.com/image.png); position: absolute; left:50px; top:300px; z-index:9999;}</style>");})()

我有一个 JS 函数可以用作书签来更改页面上文本的大小写,现在我希望能够在使用书签时显示图像。

最佳答案

如果您希望图像覆盖 页面,则为正文设置背景 图像将无济于事。此外,document.write 不能直接用于添加 CSS 样式。

您可能想要做的是向页面添加一个新的 img 元素,并为其指定 absolutefixed 定位,以及高 z-index

下面是一个使用 fixed 定位将 SO Logo 添加到窗口 Angular 落的示例:

javascript:(function(){document.body.innerHTML += '<img src="http://sstatic.net/so/img/logo.png" style="position: fixed; left: 10px; bottom: 10px; z-index: 1000">';})();

关于javascript - Javascript 书签可以覆盖网页上的图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2480073/

相关文章:

javascript - 所有子菜单下拉菜单从顶部显示

java - 如何在 Java 中从 Selenium Webdriver 调用书签?

javascript - 与小书签的来回跨域通信

javascript - 谷歌闭包中的 DomHelper 是什么?

javascript - Node.js 和 Multer - 在回调函数 (req,res) 中处理上传文件的目的地

html - 在多列上打印一个薄的 HTML 表格

html - 样式 <UL> 的第一个 child (不是子 <ul> 不添加 ID 或类)

javascript - 如何修复简单的 javascript 书签

javascript - 使用 Javascript 进行表单验证(通过所选选项验证输入文本)

javascript - 如何使用 jquery 或 javascript 在缩略图单击上隐藏和显示图像