Trang web của tôi tải chậm do có quá nhiều video được nhúng. Tôi nhìn thấy nơi có một hình ảnh (overtop của nơi video được nhúng) và bạn nhấp vào nó, tại thời điểm đó, video nhúng được tải. Bất cứ ai có thể cho tôi một số trợ giúp tìm ra cách để làm điều này? Có lẽ một khi bạn di chuột qua ảnh youtube nhúng nếu được tải? Cám ơn rất nhiều!Trang web của tôi tải chậm do có quá nhiều video được nhúng
Trả lời
Chỉ cần sử dụng jQuery để chèn mã nhúng sau khi người dùng nhấp chuột vào hình ảnh:
Chỉ cần mẫu mã: HTML
<div id="video" style="background-color:red; width:560px; height:315px;"></div>
jQuery:
$('#video').on('click', function() {
$(this).html('<iframe width="560" height="315" src="//www.youtube.com/embed/9bZkp7q19f0?autoplay=1" frameborder="0" allowfullscreen></iframe>').css('background', 'none');
});
Nếu bạn muốn video để tự động phát thêm ?autoplay=1
vào cuối url như tôi đã làm.
Mã mà không thu nhỏ: http://jsfiddle.net/KFcRJ/
Để trích xuất phim thumbnail:
HTML:
<div id="video" style="background-color:red; width:560px; height:315px;">
<a href="http://www.youtube.com/watch?v=9bZkp7q19f0" class="youtube"></a></div>
jQuery:
$('#video').on('click', function() {
$(this).html('<iframe width="560" height="315" src="//www.youtube.com/embed/9bZkp7q19f0?autoplay=1" frameborder="0" allowfullscreen></iframe>').css('background', 'none');
});
function getYoutubeID(url) {
var id = url.match("[\\?&]v=([^&#]*)");
id = id[1];
return id;
};
$('a.youtube').each(function() {
var id = getYoutubeID(this.href);
this.id = id;
var thumb_url = "http://img.youtube.com/vi/"+id+"/maxresdefault.jpg";
$('<img width="100%" src="'+thumb_url+'" />').appendTo($('#video'));
});
Mã với thumbnail: http://jsfiddle.net/89uVe/4/
Chỉ cần ghi chú bên .. 'autoplay' sẽ không hoạt động đối với iDevices. – putvande
Điều này thật hoàn hảo! Cảm ơn bạn rất nhiều! – Cory
@Ashkan Mobayen Khiabani Đã chỉnh sửa câu trả lời của tôi để trích xuất hình thu nhỏ. – AbdelElrafa
- 1. Có cách nào để tải video YouTube nhúng nhanh hơn trên trang web của tôi không?
- 2. Sơ đồ trang web SDL2 - quá chậm
- 3. HTTPS có làm chậm tải trang của ứng dụng web của tôi không?
- 4. Tại sao trang web tội lỗi của tôi lại quá chậm?
- 5. Băng thông Dữ liệu có liên quan đến việc nhúng video Youtube vào trang web của tôi
- 6. Nhiều của video trên một trang duy nhất Không tải tất cả các video của Chrome
- 7. Chụp ảnh màn hình của video được nhúng bằng C#
- 8. Cách nhúng VLC vào trang web
- 9. Tại sao các trang web địa phương MAMP PRO của tôi chậm trong Firefox và Chrome?
- 10. Trang web MVC trên Azure siêu chậm trên lần tải đầu tiên của mỗi trang
- 11. Cách nhúng tệp mjpeg trên trang web
- 12. Nhúng PDF trên trang web và ngăn tải xuống
- 13. Cạo 160.000 trang - quá chậm
- 14. ASP.NET MVC 3 Tải trang web cực kỳ chậm
- 15. Làm cách nào để lấy URL cho Google Map được nhúng trên trang web của tôi?
- 16. Tại sao tải lên quá chậm?
- 17. Làm cách nào để nhúng video từ Google drive vào trang web?
- 18. Video Vimeo HTML5 Nhúng
- 19. memcached làm chậm trang web
- 20. Các trang web chỉ làm quá nhiều thứ
- 21. Làm cách nào để nhúng Outlook Web App vào trang web của tôi?
- 22. Làm cách nào để nhúng mpg vào trang web của tôi
- 23. video dưới dạng nền của trang web? HTML 5
- 24. Làm cách nào để nhúng định dạng GIFV mới trên trang web của tôi?
- 25. Django - Nhiều trang web Caching trang web
- 26. Phonegap có thể hiển thị trang web trên điện thoại di động của tôi trong trình duyệt được nhúng không?
- 27. làm cách nào để xác định lý do khiến trang web chậm?
- 28. Nhúng bản đồ google mới vào trang web của bạn
- 29. cách tải lên, phát và lưu trữ video theo cách tốt hơn trên trang web của tôi
- 30. Nhúng mô hình 3D trên trang web
Cố gắng không nhúng quá nhiều video? Tối đa mỗi trang thường phải là một trang! –
bạn đã thực hiện những nỗ lực nghiên cứu nào? Có rất nhiều thông tin có sẵn, câu hỏi là quá rộng – charlietfl
Bạn nhúng chúng như thế nào? Thông thường nó sẽ chỉ bắt đầu tải khi nhấn chơi .. vì vậy có lẽ nó là cái gì khác mà gây ra tải chậm? – putvande