Tôi đang cố gắng sao chép hiệu ứng 'Làm mờ nét ảnh' của CSS, detailed on Trent Walton's site.Sự cố với CSS Box-Shadow: Inset trên ảnh
.vignette1 {
box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
-webkit-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
-moz-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
float: left;
}
.vignette1 img {
margin: 0;
position: relative;
z-index: -1;
width: 320px;
height: 247px;
}
Nó hoạt động tốt trong sự cô lập, nhưng có vấn đề về địa điểm sản xuất của tôi, nơi các thiết lập nền tảng cho cha mẹ div ghi đè lên z-index vào hình ảnh - sống jsFiddle demo here.
Cách tiếp cận thứ hai - được đề cập trong các nhận xét của bài viết gốc và được đưa vào bản trình diễn - hoạt động tốt, nhưng hình ảnh của tôi phải được bao bọc trong thẻ - nó không thể ở dưới nó.
Tốt nhất là mô tả vấn đề thực tế tại đây. Blog thay đổi hoặc bị gỡ xuống theo thời gian. Nếu điều đó xảy ra, câu hỏi trở nên vô dụng. – mikemaccana