線上直播原始碼,CSS磨砂玻璃效果和漸變主題色文字
線上直播原始碼,CSS磨砂玻璃效果和漸變主題色文字
HTML
<div class="card"> <h2 class="gradient"> </h2> <div> <p>.welcome{</p> <p class="indent">"CSDN:lqj_本人"</p> <p class="indent"> <p>}</p> </div> <a href="#" class="gradient"> </div>
CSS
body { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; width: 100vw; min-height: 100vh; background: url() no-repeat; background-size: cover; } .card { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; width: 300px; height: 400px; box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5); border-top: 1px solid rgba(255, 255, 255, 0.1); border-left: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; background: rgba(255, 255, 255, .9); // background: rgba(255, 255, 255, .3); // backdrop-filter: blur(20px) brightness(150%); @supports (backdrop-filter: blur(20px) brightness(150%)) { background: rgba(255, 255, 255, .3); backdrop-filter: blur(20px) brightness(150%); } h2 { font-size: 1.8em; color: transparent; -webkit-background-clip: text; background-clip: text; } p { font-size: 1em; color: #1b263b; font-weight: 300; &.indent { text-indent: 1em; } } a { padding: 15px 50px; border-radius: 30px; color: white; text-decoration: none; font-weight: 500; // background-image: linear-gradient( // 45deg, // hsl(220deg 67.24% 60%), // hsl(333.91deg 50% 60%) // ); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); transition: filter .5s; &:hover { filter: brightness(120%); } } }
js
function rgbToHsl(r, g, b) { r /= 255; g /= 255; b /= 255; let max = Math.max(r, g, b); let min = Math.min(r, g, b); let h, s, l = (max + min) / 2; if (max === min) { h = s = 0; } else { let d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return [h * 360, s * 100, l * 100]; } const gradientBtn = () => { const img = new Image(); img.addEventListener('load', function() { const colorThief = new ColorThief(); let palette = colorThief.getPalette(img, 3); palette.forEach((item, index) => { palette[index] = rgbToHsl(...item); }) // document.getElementById('button').style.backgroundImage = `linear-gradient( // 45deg, // hsl(${palette[1][0]}deg 60% 60%), // hsl(${palette[2][0]}deg 60% 60%) // )`; document.querySelectorAll('.gradient').forEach(el => el.style.backgroundImage = `linear-gradient( 45deg, hsl(${palette[1][0]}deg 60% 60%), hsl(${palette[2][0]}deg 60% 60%) )`); // document.getElementById('button').style.backgroundImage = `linear-gradient( // 45deg, // hsl(${palette[1][0]}deg ${palette[1][1]}% ${palette[1][2]}%), // hsl(${palette[2][0]}deg ${palette[2][1]}% ${palette[2][2]}%) // )`; // document.getElementById('button').style.backgroundImage = `linear-gradient( // 45deg, // rgb(${palette[1][0]}, ${palette[1][1]}, ${palette[1][2]}), // rgb(${palette[2][0]}, ${palette[2][1]}, ${palette[2][2]}) // )`; }); img.crossOrigin = 'anonymous'; img.src = ' no-repeat'; } gradientBtn();
以上就是 線上直播原始碼,CSS磨砂玻璃效果和漸變主題色文字,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2987573/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 指令碼和css控制!文字漸變效果!指令碼CSS
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- css3實現的文字顏色漸變和漸隱效果CSSS3
- CSS3文字顏色漸變效果CSSS3
- CSS3 文字字型顏色動態漸變效果CSSS3
- css樣式背景顏色漸變效果CSS
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- javascript文字彩虹式顏色漸變效果程式碼例項JavaScript
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- iOS文字漸變效果iOS
- CSS 顏色漸變的程式碼.CSS
- css文字顏色漸變的3種實現CSS
- 漸變邊框文字效果?CSS 輕鬆拿捏!CSS
- 成品直播原始碼,圖片放大且有漸變色罩層出現原始碼
- CSS背景色漸變效果程式碼CSS
- div css背景漸變效果CSS
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- CSS透明度漸變效果CSS
- 使用 CSS 實現漸變效果CSS
- 影片直播網站原始碼,圖片放大且有漸變色罩層出現網站原始碼
- CSS3背景漸變效果程式碼例項CSSS3
- css3背景顏色漸變CSSS3
- 線上直播系統原始碼,利用css和html實現首頁圖片輪播效果原始碼CSSHTML
- CSS和SVG實現文字漸變、描邊、投影CSSSVG
- javascript網頁背景顏色漸變效果JavaScript網頁
- JavaScript文字迴圈變色效果JavaScript
- 線上直播原始碼,自定義氣泡效果(BubbleView)原始碼View
- CSS3文字漸現效果程式碼例項CSSS3
- app直播原始碼,AnimatedOpacity 漸變元件淺析APP原始碼元件
- CSS實現好看的文字漸變CSS
- 線上直播系統原始碼,android 中一段文字設定不同顏色原始碼Android
- canvas實現文字線性漸變效果程式碼例項Canvas
- CSS--border邊框顏色漸變CSS
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- 簡單說 通過CSS實現 文字漸變色 的兩種方式CSS
- iOS 背景圖層的顏色漸變效果iOS
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色