- From: Alan Gresley <alan@css-class.com>
- Date: Thu, 30 Aug 2012 17:31:28 +1000
- To: robert@ocallahan.org
- CC: CSS 3 W3C Group <www-style@w3.org>
On 30/08/2012 2:10 PM, Robert O'Callahan wrote:
> On Thu, Aug 30, 2012 at 1:01 AM, Alan Gresley <alan@css-class.com> wrote:
>
>> Question 1: Will it be possible to use background-size for element()?
>>
>> With my first demo [2], I can't do this,
>>
>> #test1 {
>> background: -moz-element(#image1) 0%, -moz-element(#image1) 0% -50%,
>> white;
>> background-size: 50px;
>> }
>>
>> but in my second demo [3], I can re-size with background-size and also
>> animate this with a :hover event. Please note that the referenced image is
>> located in a different directory. I may have to do more testing.
>>
>
> Yes, it should respect background-size. I'm not sure exactly what problem
> you're hitting; a simpler testcase would help.
Debugged. Having @keyframes animation breaks background-size on the
element with the background. Please see this bug demo.
http://css-class.com/test/bugs/gecko/element-keyfarmes-animation-bug.htm
Filed bug report.
https://bugzilla.mozilla.org/show_bug.cgi?id=786943
>> Question 2: Is FF doing something that the spec says is wrong? In my
>> second demo [3], if you hover the referenced element (an image), it
>> transforms by rotating on the z-axis and this show up also in the
>> background for the element that uses element(). This seems to go against
>> what the spec states.
>>
>> | If the referenced element has a transform applied to
>> | it or an ancestor, the transform must be ignored
>> | when rendering the element as an image.
>> | [[!CSS-TRANSFORMS]]
>>
>
> Correct. Firefox doesn't follow the spec here (partly because that text was
> written long after the Firefox implementation).
>
> Rob
That good. Leads to less abuse of element() but it would be nice to be
able to rotate backgrounds. Just saying.........
Alan
--
Alan Gresley
http://css-3d.org/
http://css-class.com/
Received on Thursday, 30 August 2012 07:32:01 UTC