css特效實現透明漸變


知乎發現欄目上的標題圖一般都是以下圖方式展現的,很顯然它是利用漸變去實現的。思路很有意思,主要是要有兩方面的認知:

    • 這張圖其實可以分成兩部分,右邊控制圖形和漸變,左邊就是一張純色背景,和漸變無關

    • 透明transparent也是一種顏色,也是漸變可以設置的

 

下面我把自己的代碼貼出來,僅供參考

 

布局

<body>
    <div class="bg-gradient">
        <div class="pic"></div> 
    </div>
</body>

 

css樣式

<style>
        .bg-gradient {
            margin: 0 auto;
            background: rgb(244, 195, 77);
            position: relative;
            width: 600px;
            height: 350px;
        }

        .bg-gradient .pic{
            background-image: linear-gradient(to right, rgb(244, 195, 77), transparent), url("bg.jpg");
            background-position: center;
            background-blend-mode: normal;
            position: absolute;
            height: 100%;
            width: 250px;
            right: 0;
        }
</style>

 

最后的效果如下

 

以上就是我的代碼,謝謝觀看。

  ps:如果你想要在其中寫點文字后出了問題,我不覺得這是個問題好吧,那是你的問題。聽我的,你要自主解決。(明言明語)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM