小编Bot*_*jna的帖子

svg 填充颜色不适用于十六进制颜色

试图创建一个 svg 背景图案,但是:

当我不使用填充时可以,当使用颜色名称时:color: red;可以,但是如果使用十六进制颜色,则不会显示任何内容。

这里是代码:

好的:

background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' ><path fill='red' d='M 0,10 H 20 L 10,0 Z' /></svg>")  repeat-x;
Run Code Online (Sandbox Code Playgroud)

不好:

background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' ><path fill='#FF0000' d='M 0,10 H 20 L 10,0 Z' /></svg>")  repeat-x;
Run Code Online (Sandbox Code Playgroud)

还可以查看 jsfiddle:

https://jsfiddle.net/vajnabotond/r362xdjn/19/

css svg background

21
推荐指数
1
解决办法
8836
查看次数

从谷歌字体加载太多字体

我只嵌入了谷歌字体中的一种字体。这是嵌入代码:

 <link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet"> 
Run Code Online (Sandbox Code Playgroud)

但如果我查看网络监视器,则会加载 3 个字体元素,以及 1 个来自 google fonts 的 css。这是我得到的字体列表:

Status  Method  Domain  File    Cause   Type    Transfered  Size

200 GET fonts.googleapis.com    css?family=Open+Sans&display=swap   stylesheet  css 557 B   2.53 KB
200 GET fonts.gstatic.com   mem8YaGs126MiZpBA-UFVZ0b.woff2  font    woff2   14.04 KB    14.04 KB
200 GET fonts.gstatic.com   mem8YaGs126MiZpBA-UFW50bbck.woff2   font    woff2   11.05 KB    11.05 KB
200 GET fonts.gstatic.com   mem8YaGs126MiZpBA-UFWp0bbck.woff2   font    woff2   5.89 KB 5.89 KB
Run Code Online (Sandbox Code Playgroud)

除此之外,我在附加的 css 中有一个完整的字体列表。

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open …
Run Code Online (Sandbox Code Playgroud)

css fonts

7
推荐指数
1
解决办法
2503
查看次数

延迟鼠标悬停时的 css:hover 状态

我有一个 2 级下拉菜单,鼠标必须穿过相当狭窄的走廊才能保持菜单打开,如果它偏离轨道,菜单会意外关闭,这令人沮丧。我想让菜单不立即关闭,而是延迟关闭。

这是一个用 css 制作的标准菜单,如下所示:

ul.menu li ul {
    display: none;
}
ul.menu li:hover ul {
    display:block;
}
Run Code Online (Sandbox Code Playgroud)

我需要当不再有悬停状态时,菜单仍然可见至少 0.5 秒。

已经尝试过这个,但它不起作用:

<script>
$( ".menu li" ).mouseout(function() {
    $(".menu li ul").css("display: block");
    $(".menu li ul").css.setTimeout("display: none", 2000);
});
</script>
Run Code Online (Sandbox Code Playgroud)

css jquery menu delay hover

0
推荐指数
1
解决办法
1908
查看次数

标签 统计

css ×3

background ×1

delay ×1

fonts ×1

hover ×1

jquery ×1

menu ×1

svg ×1