2016-07-17 3 views
3

Я пытаюсь создать меню угол круга, как показано на рисунке ниже:Corner Circle меню CSS и JQuery

Corner Circle Menu Sample

Это то, что я пытался и достиг:

$(".menu").click(function(){ 
 
    $(".menu-items").fadeToggle(); 
 
});
html,body{ 
 
\t color:#000; 
 
} 
 

 
.menu{ 
 
\t position:fixed; 
 
\t left:-100px; 
 
\t top:-100px; 
 
\t z-index:9999 !important; 
 
\t width:200px; 
 
\t height:200px; 
 
\t border-radius:50%; 
 
\t background-color:#3F51B5; 
 
} 
 

 
.menu .menu-btn{ 
 
\t position:absolute; 
 
\t bottom:50px; 
 
\t right:50px; 
 
} 
 

 
.menu-items{ 
 
\t position:fixed; 
 
\t top:-100; 
 
\t left:-100; 
 
\t z-index:9990 !important; 
 
\t width:250px; 
 
\t height:250px; 
 
\t background:#2979FF; 
 
\t border-radius:50%; 
 
}
<html> 
 
<head> 
 
\t <title>Corner Circle Menu</title> 
 
</head> 
 
<body> 
 
\t <div class="menu"> 
 
\t \t <div class="menu-btn">Menu</div> 
 
\t </div> 
 
\t <div class="menu-items"> 
 
\t \t <div class="menu-item">Item 1</div> 
 
\t \t <div class="menu-item">Item 2</div> 
 
\t \t <div class="menu-item">Item 3</div> 
 
\t </div> 
 
</body> 
 
</html>

Я пытался достичь этого с 2 дней, но не смог найти соответствующие коды или идеи или логики. Пожалуйста, может ли кто-нибудь объяснить/направить мне математику и css за этим дизайном?

+1

для поиска «CSS пирога среза» и узнать, как сделать это, а затем просто использовать целые круги и обложите их в верхнем левом углу -> https://jsfiddle.net/d7vvntmk/ – adeneo

+0

Да, это похоже на то, что я искал. Спасибо :) –

ответ