Tôi có điều này yêu cầu UI CSS tinh khiết biên giới vòng tròn dốc
Tại thời điểm này, tôi có một giải pháp làm việc của một div (với chiều cao cố định và chiều rộng và hình nền cho biên giới dốc bên ngoài) và một pseudo phần tử, được định vị absolute
với hình nền của đường viền bên trong.
.div {
position: relative;
width: 254px;
height: 254px;
border: 2px solid transparent;
border-radius: 50%;
background: url(../img/gradient_border_circle.png) no-repeat 50%;
}
div:before {
content: "";
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
left: 50%;
width: 98px;
height: 98px;
border-radius: 50%;
background: url(../img/gradient_border_circle_inner.png) no-repeat 50%;
}
Tuy nhiên, tôi đang tìm kiếm một giải pháp thanh lịch hơn (thuần túy hoặc svg gradient?) Mà không sử dụng hình nền có thể chia tỷ lệ mà không có pixelation.
Tôi đã nghiên cứu và gần nhất tôi đã đi qua là https://codepen.io/nordstromdesign/pen/QNrBRM và Possible to use border-radius together with a border-image which has a gradient? Nhưng tôi cần một giải pháp mà trung tâm là minh bạch để hiển thị thông qua nền của trang
Cập nhật: Một cách lý tưởng, đang tìm kiếm một giải pháp với tương đối hỗ trợ tốt trong tất cả các trình duyệt hiện đại.
Cảm ơn, sẽ xem xét này. Mặc dù hỗ trợ cho tính năng này rất yếu vào lúc này: http://caniuse.com/#search=mask – user1275105