html - 如何使用 CSS3 模式?

标签 html css

我如何使用这些模式?
http://lea.verou.me/css3patterns/#japanese-cube

这是我失败的尝试。 http://jsfiddle.net/ujmWH/

在 tinkerbin 中也试过了,同样的结果。

谢谢

最佳答案

您应该添加特定的供应商前缀,因为 CSS3 属性还不是标准的。您可以搜索该主题以了解原因。

-moz- 添加到 linear-grandient 函数,你有(在 Firefox 中):

http://jsfiddle.net/ujmWH/1/

您还应该添加 -webkit-(对于 Chrome 和 Safari)和 -o-(对于 Opera)。

因此,完整的 CSS 将是:

body {
    background-color:#556;
    background-image: 
        -moz-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -moz-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -moz-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -moz-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -moz-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
        -moz-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
    background-image:
        -webkit-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -webkit-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -webkit-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -webkit-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -webkit-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
        -webkit-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
    background-image: 
        -o-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -o-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -o-linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -o-linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        -o-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
        -o-linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
    background-image: 
        linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        linear-gradient(60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        linear-gradient(-60deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
        linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
        linear-gradient(30deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
    background-size: 80px 140px;
    background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
}

关于html - 如何使用 CSS3 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973946/

相关文章:

html - 设置正文宽度在 IE 中不起作用

html - div 显示内图像的自动宽度 :table so they are of the same height

html - 无法让图像相互重叠

html - 无法对齐图像旁边的文本

html - 如何使我的 CSS 代码与所有浏览器兼容?

javascript - 如何在类类型中使用javascript innerHTML.split?

html - 倾斜的 Div 悬停问题

javascript - 为什么我在这种 (rgb(204, 204, 204) none repeat scroll 0% 0%/auto padding-box border-box) 格式中获得背景颜色?

html - 防止动态内容与其他 div 重叠的 div

javascript - 使DIV中的背景图像响应