Top rounded corners in my jquery

I have this jquery for my menu buttons, I want to get the top corner rounded for my menu, this is the whole code:

    <html>
<style type="text/css">
#menuBarHolder { width: 860px; height:45px; background-color:#000; color:#fff; font-family:Arial; font-size:14px; margin-top:20px;}
#menuBarHolder ul{ list-style-type:none; display:block;}
.firstchild { border-left:1px solid #ccc;}
#container { margin-top:10px;}
#menuBar li{  float:left;  padding:15px; height:16px; width:70px; border-right:1px solid #ccc; }
#menuBar li a{color:#fff; text-decoration:none; letter-spacing:-1px; font-weight:bold;}
.menuHover { background-color:#999;}
.menuInfo { cursor:hand; background-color:#000; color:#fff; width:74px; font-size:11px;height:100px; padding:3px; display:none;  position:absolute; margin-left:-15px; margin-top:0px;
-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomright: 5px;   -khtml-border-radius-bottomleft: 5px;
    border-radius-bottomright: 5px;border-radius-bottomleft: 5px;
}

</style>

<!--[if IE]>
<style type="text/css">
#menuBar li a{width:50px;}
.menuInfo { margin-left:-65px; width:80px;}
</style>

<![endif]-->

<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.js"></script>
<script type="text/javascript">

$(document).ready(function()
{

$('#menuBar li').click(function()
{
  var url = $(this).find('a').attr('href');
  document.location.href = url;

});

$('#menuBar li').hover(function()
{

   $(this).find('.menuInfo').slideDown();
},
function()
{

  $(this).find('.menuInfo').slideUp();

});

});
</script>
<center>
<div id="menuBarHolder">
<ul id="menuBar">
<li class="firstchild"><a href="javascript:#">Home</a><div class="menuInfo">I am some text about the home section</div></li>
<li><a href="javascript:#">About Us</a><div class="menuInfo">I am some text about the services section</div></li>
<li><a href="javascript:#">News</a><div class="menuInfo">I am some text about the clients section</div></li>
<li><a href="javascript:#">Equipment</a><div class="menuInfo">I am some text about the portfolio section</div></li>
<li><a href="javascript:#">Services</a><div class="menuInfo">I am some text about the about section</div></li>
<li><a href="javascript:#">Project</a><div class="menuInfo">I am some text about the blog section</div></li>
<li><a href="javascript:#">Contact Us</a><div class="menuInfo">I am some text about the follow section</div></li>
</ul>
</div>
</div>
</center>
</html>

      

Thanks for your help.

+2


a source to share


3 answers


Below is the CSS3 code :

Add the code inside inside the tag <head>

:

<style type="text/css">
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
</style>

      

But please note that currently only modern browsers support CSS3 .

Note. ... For a cross browser solution, you can use:



JQuery Curvy Corners Plugin

So, if you really want curved corners, I would recommend that you go with the jQuery Curvy Corners plugin.

Excellent resource:

Create your own corners here:

http://border-radius.com/

+2


a source


As per your CSS above, you are only specifying that the bottom-left and bottom-right should be rounded.

If you want the top-left and top-right to be rounded, change:

-moz-border-radius-bottomright: 5px; 
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;

      

For



-moz-border-radius-topright: 5px; 
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;

      

If you want all four corners to be rounded, just do:

-moz-border-radius: 5px;
-webkit-border-radius: 5px;

      

0


a source


try jquery UI , it got themes too,

If I want to make all the content of the div in the corner, I just do like this,

<div class="ui-wiget-content ui-corner-all">bla bla</div>

      

they just have all the class settings.

you can check their css file to see how they do it, but its not working for IE, huhuhu.

0


a source







All Articles