Tôi có một đối tượng SVG chứa một dốc tuyến tính được nhúng trực tiếp trong tài liệu. Nó hoạt động tốt trong Chrome và Firefox, nhưng trong Safari không có gì được hiển thị. Nếu tôi tạo SVG như một tệp và nhúng nó bằng cách sử dụng thẻ Object, nó hoạt động tốt trong Safari. Hình dạng khác và điền vào làm việc, nó chỉ gradient tuyến tính mà không hoạt động. Tôi đoán tôi có thể sử dụng đối tượng, nhưng tôi muốn nhúng trực tiếp SVG.Độ dốc tuyến tính SVG không hoạt động trong Safari
tôi đã tạo ra một bản demo ở đây (chỉ hoạt động trong Chrome, Safari không): http://jsfiddle.net/sjKbN/
Tôi đã xem qua this answer mà đề nghị thiết lập các kiểu nội dung để application/xhtml+xml
, nhưng điều này bản thân nó dường như gây ra các vấn đề khác.
Chỉ cần tự hỏi liệu có ai đã gặp bất kỳ bản sửa lỗi hoặc ý tưởng nào khác để làm việc này không.
Gradient hoạt động trong phiên bản xây dựng webkit hàng đêm của safari (có sẵn để tải xuống http://nightly.webkit.org/) vì vậy có khả năng nó sẽ hoạt động trong phiên bản Safari được phát hành trong tương lai. –
Ahh đó là tuyệt vời, vui mừng khi thấy họ đã cố định nó. Chúc mừng cho các tip! –