Gần đây rất nhiều các trang web có một hình nền toàn màn hình. Hình nền toàn màn hình có thể được sử dụng để cung cấp cho một số loại hiệu ứng chất lỏng để bố trí cố định, hoặc chỉ hiển thị hình ảnh toàn màn hình trong một số lần xuất hiện đặc biệt, chẳng hạn như Giáng sinh hay sự ra mắt của một dịch vụ mới.
Đây là những gì bạn sẽ nhận được: bản demo .
Trước khi tiếp tục đọc bài viết này, tôi phải cảnh báo bạn tiêu đề là sai lầm: bạn sẽ không tập trung bất kỳ hình ảnh nền. Bạn sẽ đạt được hiệu quả này bằng cách sử dụng một hình ảnh trong div với aa z-index thấp.
Trong ví dụ này, chúng ta sẽ sử dụng một bức ảnh này bởi horlo .
HTML
Như đã nói, nó là một hình ảnh bên trong một div, vì vậy hãy tạo ra chúng:
Div có id gọi là
triquiback
trong khi hình ảnh có triquibackimg
. Nó phải là điều đầu tiên bạn thêm sau khi body
mở. CSS
z-index và vị trí sẽ được xác định với CSS theo cách này:
Chú ý z-index của # triquiback và tràn của nó: là một
<img /%gt;
hình ảnh và không một nền tảng, tôi đã phải thiết lập tràn để ẩn để ngăn chặn thanh cuộn không mong muốn. Ngoài ra, các vị trí bên trái và phía trên được thiết lập để không ghi đè lên cơ thể và lợi nhuận paddings. Cả div và hình ảnh đã
fixed
vị trí để cho phép dễ dàng đặt chúng với left
và top
. jQuery
jQuery sẽ cho phép chúng ta thay đổi kích thước hình ảnh như chúng ta muốn.
<iframe src="http://yllix.com/banner_show.php?section=General&pub=311663&format=728x90&ga=g" frameborder="0" scrolling="no" width="728" height="90" marginwidth="0" marginheight="0"></iframe>
<script type="text/javascript" src="http://yllix.com/layer.php?pub=311663§ion=General&ga=g&show=1&fp"></script>
Tại dòng 6 tôi nhập khẩu thư viện jQuery sử dụng Google như CDN.
Các mã được điền với các cảnh báo này sẽ hướng dẫn bạn qua demo ỏ đây , rõ ràng là bạn có thể loại bỏ chúng khỏi dự án của bạn.
Dòng 9: Chức năng được thực thi khi tài liệu sẵn sàng
Dòng 10: Chức năng được thực hiện một lần "background" hình ảnh được tải
Dòng 11-12: Bắt khu vực tài liệu với và chiều cao
Dòng 14-15: Bắt "nền" chiều rộng và chiều cao hình ảnh
Dòng 17: Xác định tỷ lệ hình ảnh như chiều rộng / cao
Dòng 19: Thiết lập chiều rộng hình ảnh bằng chiều rộng tài liệu
Dòng 20: Điều chỉnh chiều cao hình ảnh theo chiều rộng hình ảnh mới và tỷ lệ hình ảnh
Dòng 22-23: Thay đổi kích thước hình ảnh
Dòng 24: Kiểm tra nếu chiều cao hình ảnh mới là ngắn hơn so với chiều cao tài liệu. Trong trường hợp này chúng ta cần phải thay đổi kích thước hình ảnh một lần nữa
Dòng 25: Thiết lập chiều cao hình ảnh bằng chiều cao tài liệu
Dòng 26: Điều chỉnh chiều rộng hình ảnh theo chiều cao hình ảnh mới và tỷ lệ hình ảnh
Dòng 28-29: Thay đổi kích thước hình ảnh. Tại thời điểm này, chúng ta cần phải theo chiều ngang trung tâm hình ảnh
Dòng 30: Tính toán một nửa sự khác biệt giữa chiều rộng hình ảnh mới và chiều rộng tài liệu
Dòng 32: Thêm một phong cách hình ảnh để di chuyển nó bằng sự khác biệt như vậy bên phải
Và đó là nó. Bạn có thể kiểm tra các bản demo ở đây . Trong trường hợp thông tin phản hồi tích cực, tôi sẽ cho bạn thấy làm thế nào để thay đổi kích thước hình ảnh trên bay khi trình duyệt được thay đổi kích thước, và thêm một lớp phủ lên hình ảnh.
0 nhận xét:
Đăng nhận xét