2012-05-04 31 views
8

Tôi có hình ảnh động sau CSS:Override hoạt hình với: hover

.border-strobe { 
    -webkit-animation: border-strobe-animation 1.5s infinite ease-in-out; 
} 

@-webkit-keyframes border-strobe-animation { 
    0% {border:2px solid #FF1d38;} 
    50% {border:2px solid #000000;} 
    100% {border:2px solid #FF1d38;} 
} 

Về cơ bản, những gì tôi muốn làm là:

• Trên hover (vì vậy .border-strobe:hover) ví dụ, tôi muốn thay đổi màu đường viền là #FF1D38.

• Khi tôi di chuyển ra khỏi di chuột, tôi muốn chỉ đơn giản là để cho hình ảnh động chạy đó là khóa học bình thường.

Tuy nhiên, vấn đề là tôi có một vài yếu tố trên các trang có lớp .border-strobe và tôi muốn giữ chúng kịp thời.

Có cách nào đơn giản để ghi đè màu đường viền bằng cách di chuột và giữ các hình động phù hợp với nhau hay không hiện tại bạn không thể thực hiện việc này?

Điều đó có hợp lý không?

+0

Hoặc nếu ai đó biết một cách khác nhau, mà không sử dụng javascript, nếu bạn cung cấp cho tôi một gợi ý, tôi có thể làm việc ra phần còn lại :) – LeeR

+0

Tôi không quá quen thuộc với CSS3 nhưng Tôi nghĩ rằng cách duy nhất để ngăn chặn tất cả các hình ảnh động, trong thời gian trong khi chỉ thay đổi màu sắc của biên giới của phần tử hiện đang lơ lửng _is_ để chỉ sử dụng JS. –

+0

sẽ tốt hơn nếu bạn thêm một số mã ... –

Trả lời

5

Có lý do nào khiến bạn muốn hoạt ảnh tiếp tục chạy khóa học bình thường không?

Nếu màu di chuột của bạn giống như đầu và cuối của hoạt ảnh, tại sao bạn không xóa hoạt ảnh khi di chuột trong khi màu đường viền được xác định trong lớp di chuột?

Dưới đây là gần nhất tôi có thể nhận được: http://jsfiddle.net/xsjJy/

CẬP NHẬT

Tôi không thể tin rằng tôi đã không nghĩ về nó trước! Nếu bạn sẵn sàng thay đổi HTML, bạn có thể ném vào một khoảng mặt nạ (hoặc div hoặc bất cứ thứ gì bạn muốn), và chỉ cần thay đổi đường viền khi bạn di chuột qua đường viền.

Dưới đây là bản cập nhật jsFiddle: http://jsfiddle.net/xsjJy/2/

+0

Tuy nhiên tôi chỉ nhận thấy rằng tôi không thể giữ các hình ảnh động đồng bộ. –

+0

Giữ các hình động đồng bộ là lý do chính tôi muốn giữ cho nó hoạt động. Cảm ơn bạn đã cho nó một đi. – LeeR

+0

Wow ... Tôi không thể tin rằng tôi đã không nghĩ về điều đó! Đôi khi tôi nghĩ rằng tôi cố gắng và quá phức tạp. Cảm ơn vì điều đó... – LeeR