W3C home > Mailing lists > Public > www-style@w3.org > March 2009

Re: the future of css sprites

From: Giovanni Campagna <scampa.giovanni@gmail.com>
Date: Fri, 6 Mar 2009 15:12:20 +0100
Message-ID: <65307430903060612s545bd138maf9fc1bda7961fdd@mail.gmail.com>
To: Niels Matthijs <niels.matthijs@internetarchitects.be>
Cc: www-style CSS <www-style@w3.org>
It has already been proposed, in the form of a
sprite(<url>,<x0>,<y0>,<x1>,<y1>) functional notation, that would be
allowed anywhere type <image> is allowed
I personally would be prefer your approach for background-image, that
is consistent with the "crop" property ([1] and [2]) for replaced
content.
AFAIK, the only properties concerned are "content", "background-image"
and "list-style-image". This means that you only need "crop" and
"background-crop" (for "list-style-image" use ::marker {content:
url(image.png); crop: <x> <y> <width> <height>; } ).

Giovanni

[1] http://www.w3.org/TR/2002/WD-css3-box-20021024/#the-crop
[2] http://www.w3.org/TR/css3-content/#the-crop and
http://dev.w3.org/csswg/css3-content/#the-crop

2009/3/6 Niels Matthijs <niels.matthijs@internetarchitects.be>:
> Hi all,
>
> I've been ignoring css sprites for some time now because they simply don't work well in em designs. I've been looking into future developments of css and while I did find some improvements there weren't any real breakthroughs concerning css sprites.
>
> Which is a shame, because all that is needed is a background crop function, to crop a certain parts from you sprite. Only the cropped part should be shown, and could then be positioned as wanted. I made up a little syntax myself to demonstrate what it should be able to do, but be reminded that it was thought up in less than a minute and is not really a syntax proposal:
>
> a {background-crop:0px 0px 8px 8px}
> a:hover {background-crop-origin:8px 8px;}
>
> The first two values represent the origin point (upper left corner of the area to crop), the last two values represent the length across the x and y axis. For more info, I've written a little blog post about my issues with css sprites
>
> http://www.onderhond.com/blog/work/the-future-of-css-sprites
>
> My question is this: did I miss anything, is there already some way of doing what I want to do and if not, do you think it is a good idea to implement such a feature?
>
> Greets,
> Niels Matthijs
>
Received on Friday, 6 March 2009 14:13:03 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:17 GMT