Tôi đã tạo một gradient background bằng trình tạo CSS. Điều này hoạt động hoàn hảo trong tất cả các trình duyệt chính và trên Android. Tuy nhiên trong iOS tôi nhận được this.Độ dốc CSS không hoạt động trên iOS
Tôi cần thêm gì vào gradient này để làm cho nó hoạt động trên iOS?
Chỉnh sửa: Vì câu hỏi này không thu hút được sự chú ý, tôi muốn hỏi một câu hỏi khác: Tôi cần thẻ css để tạo gradient tuyến tính cho safari/ios khi nào case, -webkit-linear-gradient không hoạt động? Có thẻ gradient css khác, đặc biệt cho safari?
Dưới đây là các mã cho nền của tôi:
.gradient {
/* Legacy browsers */
background: #FF7701 url("gradient-bg.png") repeat-x top;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
/* Internet Explorer */
*background: #FF7701;
background: #FF7701\0/;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient-bg.png", sizingMethod="scale");
}
@media all and (min-width: 0px) {
.gradient {
/* Opera */
background: #FF7701 url("gradient-bg.svg");
/* Recent browsers */
background-image: -webkit-gradient(
linear,
left top, left bottom,
from(#FFAD26),
to(#FF7701),
color-stop(0.5, #FEA026),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FF8B00)
);
background-image: -webkit-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -moz-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -o-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
}
}
Hmm, tôi không có bản thân mình để một người bạn đang thử nghiệm cho tôi với cả ipad mini và ipad 3. Trên mini nó hoạt động, nhưng không phải trên ipad 3 ... Tôi đã áp dụng mã của bạn bây giờ, bạn có thể kiểm tra cho tôi nếu nó hoạt động cho bạn? Kiểm tra: http://rickgommers.nl/geoffrey/ – Forza
xem câu trả lời của tôi ở trên. Nó không hoạt động như nó được cho là quá.Tôi muốn thưởng cho bạn với tiền thưởng, nhưng do đó chúng tôi phải sửa lỗi này trước tiên :) – Forza
@Forza Hãy thử chỉ định chiều cao trên phần tử của bạn. Hãy thử chiều cao: 100%, chẳng hạn. Nếu điều đó không hiệu quả, tôi không chắc có giải pháp CSS nào khác mà tôi đã viết ở trên không. Nếu điều đó không hiệu quả, tôi sẽ sử dụng một hình ảnh và gạch nó bằng cách sử dụng lặp lại nền: repeat-y; –