2012-01-10 31 views
8

Phiên bản Chrome 16.0.912.75 m chạy trên Vista.Không thể tạo màu nền rgba() trên phần tử lựa chọn hoạt động trong Chrome

Tôi đang cố gắng áp dụng màu nền rgba cho phần tử đã chọn bị tắt, với độ mờ là 0,2.

Nó hoạt động tốt trong Firefox và Opera, nhưng Chrome bỏ qua độ mờ đục và chỉ hiển thị màu phẳng. Tôi đã thử thêm -webkit-appearance: none. Điều này sửa chữa giá trị alpha, nhưng loại bỏ phần nút cho phần tử chọn từ chế độ xem.

Có ai biết cách đặt nền với giá trị alpha và không ẩn phần nút được chọn không?

http://jsfiddle.net/EMSmZ/9/ < == Tôi đã chỉnh sửa điều này để xác nhận rằng rgba đang hoạt động với màu nền, nhưng không phải để chọn. Hai hộp có độ trong suốt nền khác nhau trong Chrome, nhưng các lựa chọn thì không.


Vẫn không có gì, đệ trình một báo cáo lỗi: http://code.google.com/p/chromium/issues/detail?id=110437

+0

lạ, vừa thử điều này và dường như tôi nhận được độ mờ chỉ trong cả hai trình duyệt Chrome: 16.0.912.75 cũng ... – c4urself

+0

Lạ là đúng. Bạn đang sử dụng hệ điều hành nào? – daveyfaherty

+0

Tôi đang sử dụng OSX. tôi hy vọng chúng ta đang nói về cùng một điều: trong fiddle này tôi nhìn thấy nền màu đỏ của cơ thể đằng sau các nút trong cả chrome và firefox: http://jsfiddle.net/c4urself/N3VMU/ – c4urself

Trả lời

0

không làm việc như là trong chrome 16.0.912.75 m trên XP. NẾU bạn cung cấp độ mờ đục: .2; nó thay đổi độ mờ đục của toàn bộ phần tử. Không chắc chắn bạn đang cố gắng đạt được hiệu quả nào, có thể hiển thị một số ngữ cảnh để giúp đưa ra giải pháp.

+0

Tôi muốn mũi tên và đường viền trên khung cảnh bị mờ đục, nhưng có nền mờ đục, vì vậy màu phía sau nó có thể hiển thị qua một mức độ nào đó. Đó là yêu cầu thiết kế. Vâng, tôi đã trở lại với độ mờ đục trên phần tử, nhưng có một chút crap rằng Chrome sẽ không cho phép tôi sử dụng css chuẩn để làm những gì tôi muốn. – daveyfaherty

0

Tôi đã gặp phải sự cố tương tự khi phát triển biểu mẫu cho khách hàng. Cách giải quyết mà tôi đã sử dụng là đặt background-color thành phiên bản nhẹ hơn (#faebe7) của bất kỳ màu cơ bản nào tôi muốn sử dụng, trong trường hợp này là màu đỏ, thay vì sử dụng rgba(255,0,0,0.4).

+0

Điều đó chỉ đúng nếu phần tử của bạn ở trên cùng màu trắng (được làm cho nó mờ hơn). Nếu bạn có nhiều phần tử trên nhiều nền, điều này không hoạt động. Vì vậy, nó không thực sự trả lời câu hỏi làm thế nào để có được rgba() màu sắc để hành xử, vì nó đi đến một hệ thống màu hoàn toàn. – MidnightLightning

2

Tôi ghét phá vỡ điều này với bạn, nhưng các yếu tố tạo kiểu dáng bằng CSS chỉ là một túi bị thương. Có một lý do khiến mọi người sử dụng kỹ thuật thay thế Javascript để thay đổi giao diện của các phần tử biểu mẫu .. (ngoại trừ văn bản và vùng văn bản)

+0

Không sao đâu, tôi đã tìm được giải pháp cuối cùng. Thay đổi công việc: P Tôi đồng ý, thay thế javascript là cách lành mạnh để làm điều đó. Dự án tôi đã làm việc trên là quá tải với AJAX, và thêm nhiều thay đổi DOM giống như chơi Buckaroo. – daveyfaherty

+0

Tôi biết cảm giác –

Các vấn đề liên quan