How can you create a CSS3 gradient in Opera?

On Dev. Opera has been published article how to use linear gradients on Opera (11.10+) dev.opera.com/articles/view/css3-linear-....

On Dev. Opera has been published article how to use linear gradients on Opera (11.10+). dev.opera.com/articles/view/css3-linear-....

Opera 10. X supports SVG in background images, and SVG lets you do gradients in much the same way Firefox and Safari’s CSS extensions do. Opera’s SVG background support seems to have some nasty bugs when your element also has borders in 10.0 and below, but as of 10.5 it seems reasonably solid (in my limited experience).

CSS /* Opera */ background-image: url(gradient. Svg); gradient. Svg You can also include the SVG directly in the CSS file, using a data url, if you url encode the SVG.(In e.g. Python, you can do this by removing newlines and unnecessary spaces, and then passing the file’s contents to urllib.

Quote). It’s a bit unreadable, but it saves an HTTP request, and if you’ve got more than one SVG gradient embedded in your CSS file, you should see some bandwidth savings over individual files (assuming your CSS file is gzipped). /* Opera */ background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22gradient%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23c6c6c6%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23dcdcdc%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23gradient%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E).

Should be the same as Mozilla's, but with the Opera identifier: -o-linear-gradient(top, #dcdcdc, #c6c6c6); Works in Opera 11.10 and newer.

CSS3 Gradients, using the latest syntax (closer but not exactly the same as Firefox, as the spec has evolved) are in development now in Opera Presto (our rendering engine). It likely won't make it for Opera 11, but will probably make it for the version after.

Opera does not support CSS3 gradients (yet). You can somehow emulate them using box-shadow, though. See dev.opera.com/articles/view/beautiful-ui....

– etoxin Nov 3 '10 at 22:41 @etoxin: there’s quite a lot of examples in the article linked in the answer. – Paul D. Waite Nov 7 '10 at 0:54.

Latest Opera builds (>=2042) supports CSS3 linear-gradient.

O-linear-gradient(top, #dcdcdc, #c6c6c6); That is by far the best option. I tried the SVG method and not only does it look awful in the code but it also ends up causing the background to dissapear in firefox. Thanks everyone for posting.

I had to recently implement gradients in Opera as well and it was a pain.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions