Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

CSS Image sprites.

Chủ đề thuộc danh mục 'HTML - CSS - JS - PHP - ASP' được đăng bởi rebel123, 16/12/14.

Lượt xem: 5,089

  1. rebel123 Thành viên cấp 1

    . CSS Image sprites là gì?
    CSS Image sprites là cách gộp nhiều ảnh nền cần sử dụng vào một file ảnh duy nhất. Để load được một ảnh đơn trong file ảnh chung đó, người ta xác định vị trí chính xác ảnh muốn load với 2 vị trí Left, Top và sử dụng thuộc tính background()-position để hiển thị thành phần ảnh cần làm nền một cách chính xác.
    CSS Image sprites rất hay được sử dụng và phổ biến hơn trong HTML5 để diễn hoạt các hành động dựa trên các frame hình trong Sprites. Thuật ngữ “Sprites” có nghĩa là có nhiều khung hình trong 1 ảnh.
    CSS Image sprites do Dave Shea đề nghị lần đầu năm 2004. Thuật ngữ “Sprites” thực ra là kỹ thuật đã được dùng từ trước trong các video games và sau này là trong các website. Cách này cũng được áp dụng với các hiệu ứng hover, active hay focus để tạo các nút bấm động một cách mượt mà hơn.

    Screenshot demo:
    QqcsVmy.png

    . Lợi ích khi sử dụng CSS Image sprites trong thiết kế web.
    -Tăng tốc độ thực thi của website, giảm chi phí cho bandwith.
    -Giảm tải Request (yêu cầu) đến Server, và giảm dung lượng file hình, tăng tốc độ tải trang, tiết kiệm tài nguyên hệ thống.
    Nhiều người cho rằng, load những hình nhỏ thì nhanh hơn load 1 hình lớn. Điều này không chính xác. Mỗi hình khi load sẽ tạo một HTTP-Request, mỗi request như vậy sẽ phải “open” và “close” một socket mới, càng nhiều hình thì càng nhiều request, và điều này ảnh hưởng lớn tới tốc độ của website. Ngoài ra dễ thấy hơn là khi đặt tất cả hình ảnh vào trong 1 file thì kích thước file giảm đi đáng kể.

    .Làm thế nào để tạo được image sprites.
    Có 2 cách:
    -Tạo ảnh bằng photoshop.
    -Tạo ảnh trực tuyến.
    Với từ khoá "online CSS sprite generator" trên google search, bạn sẽ dễ dàng tìm được một trang tạo ảnh sprites trực tuyến.
    Một số trang web tạo ảnh sprites online:
    http://instantsprite.com/
    http://csssprites.com/
    http://spritegen.website-performance.org/

    Xem demo: http://mienkyuc.byethost7.com/code/CSS Image Sprites Demo/CSS Image spiters demo.html

    Download code demo: https://www.mediafire.com/?bnlh2vh3lbtrjd8

    Nguồn: Tổng hợp từ nhiều bài đăng trên internet.​

    ...
    Chỉnh sửa lần cuối: 17/12/14
    ppthien, rongcon12348, Hảo Hảo1 người khác thích bài viết này.

Ủng hộ diễn đàn