2012-01-31 9 views
5

Cho phép nói rằng tôi có đánh dấu như thế nàyLiệu display: none vẫn sử dụng thực hiện render

<div style='display:none'> 
    <!--Flash Object--> 
</div> 

có trình duyệt vẫn sử dụng các nguồn lực để tải các đối tượng Flash, Hoặc nó sẽ bị trì hoãn cho đến khi một cuộc gọi javascript được thực hiện để chuyển đổi dislplay:block;

Bây giờ hãy nhớ rằng tôi không nói về việc tải đối tượng. Tôi đang nói về việc vẽ nó. Lý do tại sao tôi làm rõ điều này là bởi vì nếu tôi thay đổi đối tượng flash thành một thẻ img nó vẫn sẽ tải xuống tài nguyên.

Lý do chính đằng sau đây là responsive css design tất cả thay đổi tốt và tốt trang web của bạn thành bố cục css cho phù hợp với màn hình nhưng tài nguyên hiển thị cần thời gian và không chắc chắn cách trình duyệt xử lý tài nguyên được tải xuống không được hiển thị.

Trả lời

1

Có, chắc chắn, bất kỳ trạng thái nào thuộc tính "hiển thị" là tài nguyên flash (bao gồm hình ảnh thông thường hoặc nhạc hay thứ gì khác) sẽ luôn được hiển thị.

Đối với kinh nghiệm của tôi, thuộc tính "hiển thị" không có doanh nghiệp có "tải mong muốn/trì hoãn". Nếu bạn muốn render một đối tượng ở thời điểm cuối cùng, tôi khuyên bạn nên sử dụng javascript hoặc một số cách tiếp cận khác.

+1

Tôi cho rằng đây là nơi thiết kế đáp ứng không đáp ứng được. Để tải và dỡ tài nguyên sẽ gây phiền nhiễu nếu người dùng chuyển hướng trên điện thoại của mình. –