css - 是否可以使背景从屏幕的左下角到右上角重复?

标签 css background rotation

我有一些图像图案,我希望它能击中一个元素(例如 body )。我可以创建带有背景的伪元素并将其旋转 n 度,但这是一个糟糕的解决方案,因为我不知道 block 的比例。

有什么想法可以仅使用 CSS 来实现吗?

最佳答案

虽然没有一个 CSS 属性可以满足您的需求,但它可以被黑客入侵。

它有点难看,也不是真正的重复,但它可能对你有用。

HTML:

<div class="container"></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

CSS:

.container {
    width: 500px;
    height: 500px;
    background-image:
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png"),
        url("http://i.stack.imgur.com/R5Ux6.png");
    background-position:
        0% 100%,
        10% 90%,
        20% 80%,
        30% 70%,
        40% 60%,
        50% 50%,
        60% 40%,
        70% 30%,
        80% 20%,
        90% 10%,
        100% 0%;
    background-repeat: no-repeat;
}​

http://jsfiddle.net/z4FD3/

在这里,我将同一张图片重复了 10 次。您可以根据需要多次执行此操作,只需在位置之间添加更多行和更小的间隔(例如:0% 100%、2% 98%、4% 96%)。

关于css - 是否可以使背景从屏幕的左下角到右上角重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757210/

相关文章:

javascript - 检查数组的值是否大于。比起其他造型

css - 如何在 <blockquote> 中剪辑 <img>

html - 显示 block 移动整个 body 部分

javascript - 空白和背景移动

ios - 我们如何在 iOS 设备运行时处理启用/禁用背景音频功能?

java - 用鼠标旋转矩形不一致

java - 在黑/白背景上旋转的 2D 图形

html - 缩放问题 - CSS

javascript - 如何围绕字形的垂直中间或中心点应用 CSS 旋转过渡

css - 子元素和父元素,均具有 RGBA 背景。如何确定 "equivalent"rgba?