No, I won't be using canvas or svg techniques.

Anything that uses one of those techniques should be handled in another 
plugin. I'm working with compatibility support for .css({borderRadius: 
10}); because I am working with .css I have a single important 
underlying rule to any modification. Any compatibility trick placed 
inside .css MUST NOT modify the underlying dom or destroy unrelated css 
properties. Destroying non-standard filter and behavior properties is 
ok, but destroying the background image of an element is not acceptable 
for adding compatibility within .css;

~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://nadir-seen-fire.com]
-Nadir-Point & Wiki-Tools (http://nadir-point.com) (http://wiki-tools.com)
-MonkeyScript (http://monkeyscript.org)
-Animepedia (http://anime.wikia.com)
-Narutopedia (http://naruto.wikia.com)
-Soul Eater Wiki (http://souleater.wikia.com)

weepy wrote:
> You could probably use canvas with opera -- that's what I use here :
> http://labs.parkerfox.co.uk/cornerz/ which works in opera
>
>
>
> On 11 Mar, 16:28, Daniel Friesen <[email protected]> wrote:
>   
>> Hmm, nice.
>>
>> Once John is done his $.attr and $.curCSS refactor I intend to write
>> extensibility of .css() into jQuery, and setup an extension which will
>> add browser support for obscure CSS properties, border-radius being the
>> primary focus (^_^ Maybe I'll even do transform and make it
>> animate-able; mmmmm... animated node rotation).
>> Perhaps when I get into that we can work together and support IE as well
>> as Gekko and WebKit.
>>
>> Someone did note svgs could be used for Opera, but I don't think that is
>> flexible enough to be considered something worth bothering with
>> borderRadius. Especially since it means overriding the background image.
>>
>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://nadir-seen-fire.com]
>> -Nadir-Point & Wiki-Tools (http://nadir-point.com) (http://wiki-tools.com)
>> -MonkeyScript (http://monkeyscript.org)
>> -Animepedia (http://anime.wikia.com)
>> -Narutopedia (http://naruto.wikia.com)
>> -Soul Eater Wiki (http://souleater.wikia.com)
>>
>> weepy wrote:
>>     
>>> Helping IE support Border Radius :
>>>       
>>> http://gist.github.com/77516
>>>       
>>> On 11 Mar, 14:27, Sam Dutton <[email protected]> wrote:
>>>       
>>>> yes please
>>>>         
>>>> On Tue, Mar 10, 2009 at 9:27 PM, weepy <[email protected]> wrote:
>>>>         
>>>>> I have a simple jquery plugin that provides an implementation for
>>>>> border radius for ie and just uses native rendering for firefox/
>>>>> webkit.
>>>>>           
>>>>> no luck with opera, but personally I don't care that much about that
>>>>> since it's so low penetration.
>>>>>           
>>>>> Let me know if your interested in it.
>>>>>           
>>>>> On 10 Mar, 17:42, WildStrawberry <[email protected]> wrote:
>>>>>           
>>>>>> Have you tried DD_roundies fromhttp://
>>>>>>             
>>>>> www.dillerdesign.com/experiment/DD_roundies/?
>>>>>  > It helps in IE, but Opera is still the problem.
>>>>>           
>>>>>> Grzegorz G. (www.wild-strawberry.eu)
>>>>>>             
>>>>>> On 26 Lut, 00:05, Daniel Friesen <[email protected]> wrote:
>>>>>>             
>>>>>>> It might be a personal taste, but I prefer (for future compatibility):
>>>>>>>               
>>>>>>>  border-radius: 20px;
>>>>>>>  -moz-border-radius: 20px;
>>>>>>>  -webkit-border-radius: 20px;
>>>>>>>               
>>>>>>> border-radius is actually a w3 draft already.
>>>>>>>               
>>>>>>> But yes, redefining what you said a little, only Gekko and WebKit
>>>>>>> support borderRadius, Presto and Trident don't.
>>>>>>> SoIEand Opera won't support it. But Firefox, Safari, Chrome, and the
>>>>>>> long list of Gekko and WebKit based browsers as well as things like AIR
>>>>>>> will.
>>>>>>>               
>>>>>>> When it comes to roundedcornersyou have options including
>>>>>>>               
>>>>> nativecorners, images, or a collection of divs.
>>>>>           
>>>>>>> I suggest comparing your options and deciding on what option fits your
>>>>>>> case best.
>>>>>>>               
>>>>>>> Native radius:
>>>>>>> Pro: Most flexible
>>>>>>> Pro: Cleaner to implement
>>>>>>> Pro: Most easy to use
>>>>>>> Con: Doesn't work inIEor Opera (however it does degrade since all you
>>>>>>> lose are roundedcorners)
>>>>>>>               
>>>>>>> Images:
>>>>>>> Pro: Works in all browsers (though you may have to deal with
>>>>>>> transparency issues in IE6 depending on your image)
>>>>>>> Pro: You still get the style of curve you want
>>>>>>> Pro: You can do something fancy beyond a normal curve (though, that's
>>>>>>> getting off track from the purpose here)
>>>>>>> Con: Least flexibility in dynamic stuff (you're using static images so
>>>>>>> you lose the ability to change colors and anything else right from css)
>>>>>>>               
>>>>>>> Injected elements:
>>>>>>> Pro: Works in all browsers
>>>>>>> Pro: A little more flexible than images
>>>>>>> Con: Clutters your DOM with unnecessary nodes (this can sometimes
>>>>>>> conflict with your style rules; potential for things getting slower if
>>>>>>> you use it to often?)
>>>>>>> Con: No anti-aliasing or any type of effect, so your curves can look
>>>>>>> fairly ugly sometimes.
>>>>>>>               
>>>>>>> Personally most of the time I usecornersin a situation where it's just
>>>>>>> an extra fancy part of the style, but not essential. So I use native
>>>>>>> radius and let the people on other browsers suffer with squarecorners.
>>>>>>>               
>>>>>>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire)
>>>>>>>               
>>>>>>> Sam Dutton wrote:
>>>>>>>               
>>>>>>>> Sounds like you're not looking for a CSS solution, but the example
>>>>>>>> below works in Safari and Firefox (at least) though not, of course,
>>>>>>>>                 
>>>>> inIE.
>>>>>           
>>>>>>>> Sam
>>>>>>>>                 
>>>>>>>> ................................................
>>>>>>>>                 
>>>>>>>> <html>
>>>>>>>> <head>
>>>>>>>> <title>Roundedcorners</title>
>>>>>>>> <style type="text/css">
>>>>>>>> div.roundedCorners {
>>>>>>>>  background: gray;
>>>>>>>>  border: 20px solid #FFCC00;
>>>>>>>>  border-radius: 100px;
>>>>>>>>  height: 100px;
>>>>>>>>  margin: 100px auto 0 auto;
>>>>>>>>  -moz-border-radius: 100px;
>>>>>>>>  -webkit-border-radius: 20px;
>>>>>>>>  width: 200px;
>>>>>>>> }
>>>>>>>> </style>
>>>>>>>> </head>
>>>>>>>> <body>
>>>>>>>>  <div class="roundedCorners"></div>
>>>>>>>> </body>
>>>>>>>> </html>
>>>>>>>>                 
>>>>>>>> On Wed, Feb 25, 2009 at 6:57 PM, weepy <[email protected]> wrote:
>>>>>>>>                 
>>>>>>>>> Try this :
>>>>>>>>>                   
>>>>>>>>> http://labs.parkerfox.co.uk/cornerz/
>>>>>>>>>                   
>>>>>>>>> On 25 Feb, 04:57, vikram <[email protected]> wrote:
>>>>>>>>>                   
>>>>>>>>>> hi
>>>>>>>>>>                     
>>>>>>>>>> I am new to JQuery, i am trying to get a rounded corner for div, i
>>>>>>>>>>                     
>>>>> had
>>>>>           
>>>>>>>>>> used the canvas rounded corner, but i find some issues with it.
>>>>>>>>>>                     
>>>>>>>>>> Is there any other js file which can give a rounded corner and also
>>>>>>>>>> which take the stylesi.e.background, border color, radius, etc
>>>>>>>>>>                     
>>>>>>>>>> for example:
>>>>>>>>>>                     
>>>>>>>>>> $("#testDiv").corners( radius: 5, border-color: red,
>>>>>>>>>>                     
>>>>> background-color:
>>>>>           
>>>>>>>>>> blue, border size: 1 )
>>>>>>>>>>                     
>>>>>>>>>> Appreciate ur help in advance.
>>>>>>>>>>                     
>>>>>>>>>> Regards
>>>>>>>>>> Vikram.
>>>>>>>>>>                     
> >
>   

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to