javascript - 如何创建带背景重复的梯形div

标签 javascript css html

我想在 div 中制作这样的图像背景,如下图所示。 但我找不到任何合适的 css 或 js 属性。 有没有人可以帮助找出这怎么可能?

trapezoid background

最佳答案

看起来像 CSS 3D 变换。这是 webkit 的实现方式,根据需要调整 Angular 和视角。您必须为其他浏览器找到等效的东西,我认为它还没有完全标准化。

只需将此 CSS 应用于包含背景图片的 div。我使用本页顶部可爱的 stackoverflow Logo 对此进行了测试,它是一个带有背景图像的 div。

编辑:这里也是红色边框。不知道它是否是图像的一部分,或者您是否也需要 CSS。

-webkit-transform: perspective(500) rotateY(-60deg);
border: 3px red solid;

关于javascript - 如何创建带背景重复的梯形div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990600/

相关文章:

javascript - 交替显示 2 次 ng-repeats 的结果

javascript - 可移植 Electron 应用程序每次打开时都被提取到不同的文件夹中

javascript - 浏览器性能显示/可见性

javascript - 多 Canvas 棋盘游戏与单 Canvas

html - 当 child 的位置为:absolute and some padding时,如何使 child 的div成为父div的宽度

javascript - 两个 HTML 表单冲突

javascript - 如何迭代地缩放一个值但仍然达到原始值的特定分数?

javascript - 通过 JavaScript/jQuery 切换 div 的可见性

html - 如何使同一行中的元素出现在同一行不同的列中 - 骨架样板

javascript - 加载页面和覆盖