国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

css畫圖「不定時持續更新」

Airy / 1403人閱讀

摘要:最近項目有個側邊欄縮放的需求,用箭頭按鈕控制。不過本人是感覺用起來好理解一些。還有一個我更喜歡,代碼更簡潔的,個人感覺更加漂亮的,用兩個旋轉的正方形重疊的,如圖參考文檔純實現箭頭上下左右的箭頭無敵制作上下左右箭頭

最近項目有個側邊欄縮放的需求,用箭頭按鈕控制。借此也查了一些,順道簡單記錄下來

1.實心箭頭:border

HTML:

 

CSS:

.arrow{
    display: block;
    border: 10px solid #FFF;
    border-left-color:#F00;
    width:1px;
}

https://blog.csdn.net/u013415...

2.線條箭頭:border+transform

HTML:

  

CSS:

.slide-button{
    width: 18px;
    height: 60px;
    background-color: rgba(191, 152, 115, 0.2);
    position: absolute;
    right: 0;
    top: 40%;
}


.arrow{
    display: inline-block;
    position: relative;
    width: 18px;
    height: 60px;
    margin: 0 auto;
}
.arrow::after{
    display: inline-block;
    content: " ";
    height: 8px;
    width: 8px;
    border-width: 0 2px 2px 0;
    border-color: #bf9873;
    border-style: solid;
    transform: rotate(135deg);
    transform-origin: center;
    transition: transform .3s;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 1px;
}
.arrow:hover{
    transform: rotate(180deg);
    transform-origin: (left, top);
    transition:all .5s ease-in .1s;
}

或是把transform: rotate(135deg)改為transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0)也是可行的,沒有詳細比較兩者區別。不過本人是感覺rotate用起來好理解一些。

3.banner兩頭的箭頭

一個三角形重疊另一個三角形(一個設置顏色,另一個設置為背景色),然后用絕對定位露出一點點的,這樣就形成了箭頭了。

HTML:

    

還有一個我更喜歡,代碼更簡潔的,個人感覺更加漂亮的,用兩個旋轉45°的正方形重疊的,
如圖:

HTML:


    

CSS:

        *{
            margin:0;
            padding: 0;
        }
 
        .arrowbox{
            width: 30px;
            height: 100px;
            background-color: #ffffd;
            position: relative;
            margin-top: 10px;
        }
 
        .arrow{
            display: block;
            width: 10px;
            height: 10px;
        }
        .right,.left,.top,.bottom{
            position: absolute;
            top:45px;
            left: 0;
        }
        
        .rightarrow1,.rightarrow2{
            border-top:10px transparent dashed;
            border-right: 10px transparent dashed;
            border-bottom: 10px transparent dashed;
            border-left: 10px solid blue;
            position: absolute;
            top: 0;
            left: 0;
        }
        .rightarrow1{
            left: 2px;
            border-left:10px solid blue;
        }
 
        .rightarrow2{
            border-left: 10px solid    #ffffd;
        }
 
        .right{
            left: 6px;
        }
 
        .leftarrow1,.leftarrow2{
            border-top:10px transparent dashed;
            border-right: 10px solid blue;
            border-bottom: 10px transparent dashed;
            border-left: 10px transparent dashed;
            position: absolute;
            top: 0;
            left: 0;
        }
        .leftarrow1{
            left: -2px;
            border-right: 10px solid blue;
        }
        .leftarrow2{
            border-right:10px solid #ffffd; 
        }
        .left{
            left: -4px;
        }
 
        .toparrow1,.toparrow2{
            border-top:10px transparent dashed;
            border-right: 10px transparent dashed;
            border-bottom: 10px solid blue;
            border-left: 10px transparent dashed;
            position: absolute;
            top: 0;
            left: 0;
        }
        .toparrow1{
            top: -2px;
            border-bottom: 10px solid blue;
        }
        .toparrow2{
            border-bottom:10px solid #ffffd; 
        }
        .top{
            left:2px;
        }
 
        .bottomarrow1,.bottomarrow2{
            border-top:10px solid blue;
            border-right: 10px transparent dashed;
            border-bottom: 10px transparent dashed;
            border-left: 10px transparent dashed;
            position: absolute;
            top: 0;
            left: 0;
        }
        .bottomarrow1{
            top: 2px;
            border-top: 10px solid blue;
        }
        .bottomarrow2{
            border-top:10px solid #ffffd; 
        }
        .bottom{
            left:2px;
        }

參考文檔:

純css實現箭頭,上下左右的箭頭

CSS3 Transform

CSS無敵:制作上下左右箭頭

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/117559.html

相關文章

  • 設計無限滾動下拉加載,實踐高性能頁面真諦

    摘要:論壇上有過這么一篇熱門文章,它從角度分析了無限滾動加載的設計實踐。無限滾動加載背后的技術挑戰其實比想象中要多不少。整體思路和方案設計我們要實現的頁面樣例如圖,它能夠做到無限下拉加載內容。 UX Planet論壇上有過這么一篇熱門文章: Infinite Scrolling Best Practices,它從UX角度分析了無限滾動加載的設計實踐。 無限滾動加載在互聯網上到處都有應用:豆瓣...

    Hanks10100 評論0 收藏0
  • 設計無限滾動下拉加載,實踐高性能頁面真諦

    摘要:論壇上有過這么一篇熱門文章,它從角度分析了無限滾動加載的設計實踐。無限滾動加載背后的技術挑戰其實比想象中要多不少。整體思路和方案設計我們要實現的頁面樣例如圖,它能夠做到無限下拉加載內容。 UX Planet論壇上有過這么一篇熱門文章: Infinite Scrolling Best Practices,它從UX角度分析了無限滾動加載的設計實踐。 無限滾動加載在互聯網上到處都有應用:豆瓣...

    novo 評論0 收藏0
  • JavaScript 工作原理之十-使用 MutationObserver 監測 DOM 變化

    摘要:概述是現代瀏覽器提供的用來檢測變化的網頁接口。比如通知用戶當前所在的頁面所發生的一些變化。觸發回調前返回最新的批量變化。在函數內部,開始必須使用代碼進行檢查,確保是我們所監聽的動畫。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協議共享,BY Troland。 本系列持續更新中,Github 地址請查閱這里。 這是 JavaScript 工作原理的第十章。 網絡應用...

    bbbbbb 評論0 收藏0
  • JavaScript 工作原理之十-使用 MutationObserver 監測 DOM 變化

    摘要:概述是現代瀏覽器提供的用來檢測變化的網頁接口。比如通知用戶當前所在的頁面所發生的一些變化。觸發回調前返回最新的批量變化。在函數內部,開始必須使用代碼進行檢查,確保是我們所監聽的動畫。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協議共享,BY Troland。 本系列持續更新中,Github 地址請查閱這里。 這是 JavaScript 工作原理的第十章。 網絡應用...

    zone 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<