Tôi đang cố gắng tạo lại hình dạng này trong CSS3.Tạo lại hình dạng nút hình tam giác đã kết thúc trong CSS3
Đây là giải pháp của tôi:
<span><div id="shape"></div></span>
span {
display: block;
margin-left: 88px;
}
#shape {
width: 160px;
height: 100px;
background: #dcdcdc;
}
#shape:before {
height: 76px;
width: 76px;
top: 20px;
content:"";
position: absolute;
border-radius: 10px;
background-color: #ccc;
left: 60px;
-webkit-transform:rotate(45deg);
}
#shape:after {
height: 76px;
width: 76px;
top: 20px;
content:"";
position: absolute;
border-radius: 10px;
left: 220px;
-webkit-transform:rotate(45deg);
background-color: #ccc;
}
Thật không may, điều đó không có quy mô: CodePen demo (Tôi đã thay đổi background-màu để minh họa cho cách tôi đã làm nó). Điều quan trọng là nó vảy theo chiều dọc.
Một giải pháp JavaScript cũng sẽ hoạt động.
Bạn đã có một hình ảnh của những gì bạn muốn. Tại sao bạn không thể sử dụng (sau khi cắt nền xám)? Bạn có thể sử dụng nhiều kích thước cho trang của mình. – 11684
bạn muốn chia tỷ lệ như thế nào ?? –
Đáng buồn là jQuery không thể trực tiếp thiết lập chiều cao của các phần tử giả, hoặc bạn sẽ có thể thiết lập nó với jQuery. Nếu bạn muốn thêm các phần tử HTML khác, nó sẽ dễ dàng thực hiện với jQuery. – robooneus