首頁  >  文章  >  web前端  >  CSS製作三角形和按鈕的簡單實例詳解

CSS製作三角形和按鈕的簡單實例詳解

高洛峰
高洛峰原創
2017-03-04 10:08:382687瀏覽

 我先說如何做三角形吧,相信大家在平常逛網站的時候都會看到一些導覽列中的三角形吧,比如說:

 網易首頁的頭部選單列中,也會有這樣的三角形

CSS製作三角形和按鈕的簡單實例詳解

當滑鼠經過時,三角形會垂直翻轉,如下

CSS製作三角形和按鈕的簡單實例詳解

現在我分享製作三角形的做法,主要是利用邊框做成的

首先,四個三角形合併在一起的正方形,也就是正方形的四條邊框形成的四個三角形

#原始碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正方形</title>
    <style>
    .p{   
        width: 0px;   
        height: 0px;   
        border-top:50px solid red;         
        border-bottom:50px solid green;   
        border-left:50px solid yellow;   
        border-right:50px solid blue;   
        /*注意:四条边框的宽度必须相同!*/   
}   
    </style>
</head>
<body>
    <p class="p"></p>
</body>
</html>


CSS製作三角形和按鈕的簡單實例詳解


效果如下:

#現在,要把其中一個三角形拿出來,其實就是要把其他的隱藏掉

CSS製作三角形和按鈕的簡單實例詳解

原始碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>制作三角形箭头</title>
    <style>
    .arrow{   
        width:0;   
        height:0;   
        border-top:50px solid #000;     /*设置并显示上边框*/   
        border-bottom:none;             /*不设置下边框*/   
        border-left:50px solid transparent;     /*设置但隐藏左边框*/   
        border-right:50px solid transparent;    /*设置但隐藏右边框*/   
    }   
    .arrow:hover{   
        border-top:none;                  /*鼠标经过时,不设置上边框*/   
        border-bottom:50px solid #000;    /*鼠标经过时,设置并显示下边框*/   
    }   
    </style>
</head>
<body>
    <p class="arrow"></p>
</body>
</html>

#效果如下:

##接下來,我分享一種按鈕的做法主要是利用邊框樣式、盒子陰影和偽類效果來實現的

CSS製作三角形和按鈕的簡單實例詳解原始碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS制作按钮</title>
    <style type="text/css">
    .btn{   
        width:100px;   
        height:100px;   
        background:#ccc;   
        border-radius:50%;   
        box-shadow:5px 5px 10px #000;   /*设置外阴影*/   
    }   
    .btn:active{   
        background:#bbb;   
        box-shadow:5px 5px 10px #000 inset;    /*设置内阴影*/   
    }   
    .btn p{   
        font-size:30px;   
        font-family:"微软雅黑";   
        color:blue;   
        float:left;   
        margin-top:28px;   
        margin-left:20px;   
    }   
    </style>
</head>
<body>
    <p class="btn">
        <a href="###">
            <p>开始</p>
        </a>
    </p>
</body>
</html>

效果:

################效果可能不太美觀,有待提升,大家可以發揮自己的想像做出更好的效果,祝大家學習愉快! ######以上這篇用CSS製作三角形和按鈕的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。 ######更多CSS製作三角形和按鈕的簡單實例詳解相關文章請關注PHP中文網! ###
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn