Opera扩展中的套印格式



我是opera扩展开发的初学者。

歌剧中的萤火虫xul覆盖物有等效物吗?

我想在将鼠标悬停在文本上时创建临时覆盖。当鼠标移离文本时,覆盖应该会更改或消失。

要与特定页面交互,需要使用注入的脚本。这是一个放置在名为includes的文件夹中的JavaScript文件(实际上是一个UserScript/UserJS)。

在这个文件中,你可以放一个CSS工具提示的代码,比如这里的代码:http://sixrevisions.com/css/css-only-tooltips/然后将CSS附加到页面中的样式元素。

这个例子应该给你一些可以借鉴的东西:

// includes/injected.js
window.addEventListener('DOMContentLoaded', function() {
    // Set the CSS for the tooltip
    var tooltipCSS = '.tooltip {position: relative;}.tooltip span {margin-left: -999em; position: absolute;} .tooltip:hover span {border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 250px;} .classic {padding: 0.8em 1em;} * html a:hover {background: transparent;} .classic {background: #FFFFAA; border: 1px solid #FFAD33; color: #333333;}';
    // Set the text for the tooltip
    var tooltipText = 'This is a tooltip';
    // Add the CSS to the page
    var style = document.createElement('style');
    style.textContent = tooltipCSS;
    document.head.appendChild(style);
    // Loop through all links to add "tooltip" class and extra <span>
    var links = document.getElementsByTagName('a');
    for (var i = 0, len = links.length; i < len; i++) {
        links[i].classList.add('tooltip');
        links[i].innerHTML += '<span class="classic">' + tooltipText + '</span>';
    }
}, false);

相关内容

  • 没有找到相关文章

最新更新