2014-05-07 23 views
5

Tôi đang cố gắng làm điều gì đó rất đơn giản, một đoạn có độ mờ được đặt thành 0, khi di chuột lên div cha mẹ của độ mờ đục của para thay đổi thành 1, có thay đổi văn bản xảy ra sau khi thay đổi độ mờ , nó không phải là chính xác nhấp nháy, các văn bản kinda tự điều chỉnh bản thân đó là một chút lẻ.văn bản nhấp nháy khi thay đổi độ mờ trên di chuột

Đây là fiddle: http://jsfiddle.net/krish7878/7t6GM/

HTML Code:

<div class="para"> 
    <p> SOME SAMPLE TEXT </p> 
</div> 

CSS Code:

.para{ 
     width: 1000px; 
     border: 1px solid #000; 
    } 
    .para p{ 
     font-family: Arial, sans-serif; 
     font-size: 80px; 
     opacity: 0; 
    } 
    .para:hover p{ 
     opacity: 1; 

     transition:   all 400ms ease; 
     -moz-transition: all 400ms ease; 
     -webkit-transition: all 400ms ease; 
     -o-transition:  all 400ms ease; 
     -ms-transition:  all 400ms ease; 
    } 
+0

trình duyệt nào bạn đang sử dụng? Có vẻ như làm việc tốt cho tôi – Krimson

Trả lời

7

Giải pháp là thay đổi giá trị tài sản để backface-visibilityhidden.

Giá trị mặc định là visible.

Updated Example

.para p { 
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden; 
    font-family: Arial, sans-serif; 
    font-size: 80px; 
    opacity: 0; 
} 
+0

khi tôi xóa 'backface-visibility: hidden;' nó cũng hoạt động. lý do chúng tôi phải sử dụng cả hai dòng 1 và 2? – Alaeddine

+0

@Alaeddine Phiên bản đầu tiên của nhà cung cấp '-webkit' vẫn cần thiết để hỗ trợ trong Chrome/Safari - xem hỗ trợ có liên quan [tại đây] (https://developer.mozilla.org/en-US/docs/Web/CSS/backface- khả năng hiển thị # Browser_compatibility). Phiên bản không có tiền tố là để tương thích về phía trước. –

+0

Có Cảm ơn bạn :) – Alaeddine

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