Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    26-10-2008
    Bài viết
    34
    Like
    0
    Thanked 1 Time in 1 Post

    Ngạc nhiên Hỏi cách cắt CSS gộp tất cả ảnh về 1 file

    Mình thấy nhiều website họ cắt css gộp tất cả ảnh về 1 file. Xin các bác chỉ giáo

    Thanks
    Quote Quote

  2. #2
    Tham gia
    01-06-2010
    Bài viết
    191
    Like
    0
    Thanked 6 Times in 2 Posts
    Bác hỏi không rõ ràng, em đoán ý bác nói về kĩ thuật CSS SPRITE phải ko ?

    Em định giải thích 1 tí nhưng có lẽ bác đọc link bên dưới thì tỏ tường luôn rồi ạ

    http://www.alistapart.com/articles/sprites

    http://css-tricks.com/css-sprites/

  3. #3
    Tham gia
    21-08-2008
    Location
    hồ chí minh
    Bài viết
    512
    Like
    2
    Thanked 9 Times in 8 Posts
    thì bạn muốn làm vậy , khi viết css cậu để file .css của cậu trong 1 file , rồi dùng file đó định nghĩa cho toàn bộ css website của cậu , bao gồm định nghĩa đường dận file ảnh thông qua background-image
    Được sửa bởi dokhacluan lúc 02:19 ngày 18-06-2010

  4. #4
    Tham gia
    22-06-2007
    Bài viết
    328
    Like
    0
    Thanked 4 Times in 4 Posts
    css khi đặt background-image có kèm background-position là vị trí tọa độ góc tây bắc từ đó ảnh được hiển thị. cách này thường dùng cho các control.

  5. #5
    Tham gia
    18-05-2010
    Bài viết
    971
    Like
    0
    Thanked 1 Time in 1 Post
    Nói chung khá là phức tạp so với cách thông thường

  6. #6
    Tham gia
    01-06-2010
    Bài viết
    191
    Like
    0
    Thanked 6 Times in 2 Posts
    Quote Được gửi bởi xcode View Post
    Nói chung khá là phức tạp so với cách thông thường
    Thực ra không quá phức tạp đâu bạn, mà có lợi lắm: gộp nhiều image thành 1 nên khi làm hover chẳng hạn hiệu ứng sẽ không bị lỗi load chậm ở lần đầu tiên, giảm được số http request, page load nhanh hơn tí...

  7. #7
    Tham gia
    19-04-2009
    Location
    HCM
    Bài viết
    181
    Like
    5
    Thanked 6 Times in 5 Posts
    nếu bạn bỏ qua IE6 thì css sprite là lựa chọn rất hay. Vửa giảm được số request cho website vửa giảm dung lượng hình ảnh cho site.

    Tham khảo thêm

    http://www.smashingmagazine.com/2009...and-tutorials/
    http://line25.com/tutorials/how-to-c...-image-sprites
    Code html/css for food - blog{.}daubu{.}com

  8. #8
    Tham gia
    03-02-2009
    Bài viết
    1,192
    Like
    0
    Thanked 1 Time in 1 Post
    Ví dụ bạn có 1 button với 2 trạng thái normal và hover, mỗi trạng thái có 1 background tương ứng. Bình thường bạn sẽ lưu vào 2 file normal.gif (16x16px) và hover.gif (16x16px).
    Bây giờ dùng PS tạo 1 file picture.gif (32x16px) sau đó copy 2 ảnh kia paste vào, phần bên trái để ảnh normal, bên phải để ảnh hover, giống như chơi trò xếp hình vậy đó.
    Tiếp theo là set CSS
    Code:
    a{
    background: #FFFFFF url("picture.gif") left no-repeat;
    }
    a:hover{
    background: #FFFFFF url("picture.gif") -16px no-repeat;
    }

  9. #9
    Tham gia
    02-06-2007
    Bài viết
    981
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi thuyduongcd View Post
    Bây giờ dùng PS tạo 1 file picture.gif (32x16px) sau đó copy 2 ảnh kia paste vào, phần bên trái để ảnh normal, bên phải để ảnh hover, giống như chơi trò xếp hình vậy đó.
    mấy thứ này bữa thấy mấy tụi nó làm mà chằng biết để làm gì. này mới hiểu he he

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •