javascript - 如何倾斜 div 的一侧,然后复制它并倾斜另一侧?

标签 javascript html css skew

假设我有一个 div:

div {
    height: 100px; 
    width: 500px; 
    background: blue; 
    margin: 0 auto; 
} 

enter image description here

我希望它变成两种模式 - skew到每一边-

enter image description here

这是基本形式 - http://jsfiddle.net/urielz/neybabgj/

如何获得以上两种形式?

更新:

如果需要使用 JavaScript - 那就去做吧。

最佳答案

JSiddle Demo

CSS

div {
    height : 100px;
    width : 500px;
    background : blue;
    margin : 10px auto;
    position: relative;
}
div:first-child:before {
    position: absolute;
    top:0;
    right:100%;
    width:0;
    height:0;
    content:'';
    border:50px solid blue;
    border-top-color:transparent;
    border-left-color:transparent;
}

div:nth-child(2):after {
    position: absolute;
    top:0;
    left:100%;
    width:0;
    height:0;
    content:'';
    border:50px solid blue;
    border-bottom-color:transparent;
    border-right-color:transparent;
}

关于javascript - 如何倾斜 div 的一侧,然后复制它并倾斜另一侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25387897/

相关文章:

javascript - json 到 javascript 变量 zendesk

javascript - 在 HTML 表格中显示/隐藏图像

html - 如何使用 CSS 创建父图像并缩放子图像?

php - 在我的网站内实现地址栏

javascript - 如何在 div 中动态生成可放置/可拖动/可排序的 div 元素?

javascript - 如何使用 react 测试库和 Jest 测试 redux 状态更新

javascript - 更新从 Controller 发送到 View 的数据

javascript - 你如何覆盖内联 onclick 事件?

javascript - 在nodejs中实例化具有变量类名的类对象

jquery-ui - 在 CSS3 中重新创建 jQuery UI 的 "Selectable"交互