【问题标题】:-moz and -webkit border-image problems-moz 和 -webkit 边框图像问题
【发布时间】:2013-08-05 00:44:51
【问题描述】:

我的博客有一个问题:为了制作一个很酷的边框,我使用了 moz-webkit 中的一些 css 命令,它曾经运行良好。 (至少在 Firefox 和 chrome 中,而不是 IE)

这些是我用来创建边框的代码行:

    -moz-border-image:url("file.png") 15 round round;
    -webkit-border-image:url("file.png") 15 round round;
    border-image:url("file.png") 15 round round;

这似乎不再起作用了,我不知道为什么...... 我收到的错误消息并没有真正的帮助:

( NS_ERROR_INVALID_POINTER: Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMLocation.href] )

哎呀,忘记了我博客的链接: http://life.wisniewski.org/

有谁知道发生了什么或有 moz-webkit CSS 命令的替代方法?

【问题讨论】:

  • 我没有发现问题。在 FF 为我工作
  • 文本和图像后面应该有另一个包装元素的背景(看起来像旧纸)。这也是你所指的还是你只看到树叶的背景?它在我的任何浏览器中都不适合我。 :(

标签: webkit border css


【解决方案1】:

这是您可以立即使用的代码:

border: 15px solid transparent;
-webkit-border-image: url(fotoframe.png) 15 round;
   -moz-border-image: url(fotoframe.png) 15 round;
     -o-border-image: url(fotoframe.png) 15 round;
        border-image: url(fotoframe.png) 15 round;

做了什么:

  1. 修复了border-image 属性中图像的链接(您有“fotoframe.png.png”)。
  2. 添加了速记border 属性,因为仅指定border-width 不足以正确显示-moz-border-imagetransparent 是 IE 的后备选项,您可能希望将其更改为某种颜色。
  3. 添加了 Opera 前缀版本。
  4. 将图片网址更改为相对网址。
  5. 删除多余的第二个round 值。

【讨论】:

  • 非常感谢! Border 现在工作得很好,只是它不再填充主体,但我会弄清楚的。 ;) 非常感谢!
【解决方案2】:

我使用了 moz-webkit 中的一些 css 命令,它曾经可以工作 还不错

只有升级到 Firefox15 才停止工作吗?

如果是这样,这可能会有所帮助:David Baron's weblog: CSS border-image changes and unprefixing

编辑/更新:

为了修复我的网站并确保兼容性,我更改了这个:

 -moz-border-image: url("../_images/tributton.png") 0 4 0 4;

到这里:

 -moz-border-image: url("../_images/tributton.png") 0 4 0 4;
 border-image: url("../_images/tributton.png") fill 0 4 0 4;
 border-style: solid;

【讨论】:

  • 嗯,我不完全确定,但很有可能 - 我会查看该链接,谢谢!
【解决方案3】:

你可以指定下面给出的值,而不是给出round

-moz-border-image:url("border-image.png") 25 30 10 20 repeat;
-webkit-border-image:url("border-image.png") 25 30 10 20 repeat;
border-image:url("border-image.png") 25 30 10 20 repeat;

请检查相同。

【讨论】:

  • 你们没有帮助。这对解决问题有何帮助?
【解决方案4】:

边框图像是 css3 属性。要解决您的问题,请尝试这样

#example-one {
    border-width:25px 30px 10px 20px;
    -moz-border-image:url("border-image.png") 25 30 10 20 repeat stretch;
    -webkit-border-image:url("border-image.png") 25 30 10 20 repeat stretch;
    border-image:url("border-image.png") 25 30 10 20 repeat stretch;
}

如需更多参考,您可以查看此网站。 http://css-tricks.com/understanding-border-image/

更新 通过谷歌搜索你的错误代码,我得到了这个答案。看看这个可能对你有帮助

What is the NS_ERROR_INVALID_POINTER error in Firefox?

【讨论】:

  • 感谢您的提示 - 但是由于某种原因,浏览器将不再识别这些功能。所以我什至没有足够远去尝试它。收到上述错误后,我收到大量警告:“未知功能-moz-border-image”等......我不知道为什么
  • 使用firebug跟踪css。
  • 我不完全确定这是否是您的意思,但令我困惑的是我得到的警告(“未知属性 moz-etc...”指的是这样的源文件:s.ytimg.com/yt/cssbin/www-embed-vfl3RKADI.css 这绝对不是我的 css 代码所在的文件,而且我确信过去不是这样的...... PS.firebug 显示正确的 css,但我的浏览器(firefox、chrome、safari、歌剧,即)将正确显示它...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 2018-02-01
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多