2013-04-12 29 views
5

Vui lòng kiểm tra bản trình diễn tại - http://jsfiddle.net/cYGzC/Tại sao nút đóng của tôi rung lắc trong một số trình duyệt?

Ý tưởng là khi di chuột qua dấu '(' × ') sẽ xoay quanh trung tâm sẽ cho chuyển động quay đẹp trên di chuột. Vấn đề là, để làm việc này độc đáo, trung tâm của × và trung tâm của vòng tròn phải trùng với nhau.

.close_button { 
    background-color: #3b3b3b; 
    width: 40px; 
    height: 40px; 
    border-radius: 20px; 
    box-shadow: 0 0 5px rgba(150,150,150,0.9); 
    color: #fff; 
    font-size: 40px; 
    line-height: 40px; 
    text-align: center; 
    transition-duration: 2s; 
    -webkit-transition-duration: 2s; 
    -moz-transition-duration: 2s; 
    -o-transition-duration: 2s; 
    cursor: pointer; 
} 

Thủ thuật CSS ở trên dường như thực hiện công việc trong nhiều trình duyệt ngoại trừ Chrome trong Windows. (Mac Chrome dường như hoạt động tốt.)

+0

Chrome trong cửa sổ hoạt động tốt cho tôi. – Daedalus

+0

Hoạt động tốt trong chrome cho tôi quá, nhưng trong phiên bản mới nhất của firefox nó di chuyển bởi một điểm ảnh sau đó quay làm cho nó quay ra trung tâm –

+0

Đối với tôi nó lắc lư rất đáng chú ý trong Chrome cho Windows. Có lẽ phông chữ hoặc các yếu tố khác đang được phát tại đây. – AppleGrew

Trả lời

3

Câu trả lời ngắn gọn là sử dụng một hình ảnh cho chéo của bạn. Như Taras nói, không có gì đảm bảo rằng phông chữ sẽ được hiển thị chính xác như nhau trong mọi trình duyệt.

+0

quá tệ đến mức ai đó đã bỏ phiếu này; 1 cho câu trả lời đúng –

+1

@ alex-shesterov Haters ghét! –

+0

Cảm thấy buồn, nhưng tôi đoán đây là câu trả lời đúng. – AppleGrew

0

Có vẻ như font-family Nó là một phần của vấn đề. Nếu bạn thực hiện font-family:Arial, Helvetica, sans-serif; nó dường như làm việc tốt hơn trong firefox

http://jsfiddle.net/cYGzC/1/

+0

Vâng nó làm cho nó tồi tệ hơn cho tôi trong FF cho WinXP. : P Vì vậy, tôi đoán sử dụng hình nền là cách chắc chắn duy nhất. – AppleGrew

+0

không hoàn hảo tập trung vào hệ điều hành mac: http://d.pr/i/znxT đầu/phải bravedick

+0

Tôi thừa nhận rằng việc sử dụng Arial không làm cho X làm trung tâm hoàn hảo nhưng nó dừng bước nhảy ban đầu. Tuy nhiên khi bạn nhìn vào nó trong chrome nó nhảy ra khỏi trung tâm nhiều hơn firefox. Tôi nghĩ rằng vấn đề lớn nhất là mỗi trình duyệt xử lý phông chữ khác nhau về cách chúng hiển thị phông chữ trong trình duyệt. Có cách nào để thiết lập lại một phông chữ vì vậy nó là chính xác giống nhau trong mỗi trình duyệt? – Andrew

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