Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="decor">
<?import namespace="decor" implementation="#default#VML" ?>
<decor:shapetype adj="0,0,0,0" coordorigin="0 0" coordsize="1000000 1000000" id="corners" stroked="false" path="m @17,0 l @19,0 qx @0,@20 l @0,@22 qy @21,@1 l @23,@1 qx 0,@24 l 0,@18 qy @17,0 x e">
<decor:formulas>
<decor:f eqn="val width" />
<decor:f eqn="val height" />
<decor:f eqn="prod @0 1 pixelwidth" />
<decor:f eqn="prod @1 1 pixelheight" />
<decor:f eqn="val #0" />
<decor:f eqn="if #2 #1 @4" />
<decor:f eqn="if #3 #2 #1" />
<decor:f eqn="if @6 @6 @4" />
<decor:f eqn="if #3 #3 @7" />
<decor:f eqn="val @4" />
<decor:f eqn="val @4" />
<decor:f eqn="sum pixelwidth 0 @5" />
<decor:f eqn="val @5" />
<decor:f eqn="sum pixelwidth 0 @7" />
<decor:f eqn="sum pixelheight 0 @7" />
<decor:f eqn="val @8" />
<decor:f eqn="sum pixelheight 0 @8" />
<decor:f eqn="prod @2 @9 1" />
<decor:f eqn="prod @3 @10 1" />
<decor:f eqn="prod @2 @11 1" />
<decor:f eqn="prod @3 @12 1" />
<decor:f eqn="prod @2 @13 1" />
<decor:f eqn="prod @3 @14 1" />
<decor:f eqn="prod @2 @15 1" />
<decor:f eqn="prod @3 @16 1" />
</decor:formulas>
</decor:shapetype>
<decor:shape type="#corners" fillcolor="#fff" adj="20" /> все углы 20
<decor:shape type="#corners" fillcolor="#fff" adj="20,10" /> верхние углы 20 нижние 10
<decor:shape type="#corners" fillcolor="#fff" adj="20,10,15,18" /> и все углы разные
<decor:shape type="#corners" fillcolor="#fff" adj="20,0,0,0" /> все углы 20 хотя нужен тока один
Например JavaScript библиотеки очень заметно загружают браузер и производительность сайта оставляет желать лучшего, особенно это заметно в случаях когда на странице размещено огромное количество элементов требующих скругления углов. Иногда JavaScript библиотеки не правильно отрисовывают элементы или вовсе не отрисовывают.
и не используете уже готовое решение CSS3PIE где делается тоже самое
Вот если библиотеку CSS3PIE перепишут на подобные формулы, вот тогда ей цены не будет.
Простейший способ делать закругленные углы любого типада, да…
…
<v:f eqn=«sum #5 #7 0»/><v:f eqn=«sum @32 @33 0»/><v:f eqn=«prod #4 @3 1»/>
<v:f eqn=«if @34 @35 @9»/><v:f eqn=«prod #5 @2 1»/><v:f eqn=«sum @0 0 @37»/>
…
Простейший способ делать закругленные углы любого типа в Internet Explorer 6,7,8 без JavaScript