Sass関数 カラー関数 RGBカラー function_html/css_WEB-ITnose
RGB カラー関数 - RGB() カラー関数
は主に、 RGB、HSL、 Opacity の 3 つの主要な関数に分かれています。 もちろん、次のような他のカラー関数も含まれています。色の調整や色の変更など。
1. RGB カラー関数
RGB カラーは単なる色の表現であり、R は赤、G は緑、B は青です。 Sass では RGB カラー用に 6 つの関数が提供されています。
1 sass -i 2 //在命令终端开启这个命令,相当于开启 Sass 的函数计算。 3 $ sass -i 4 >> rgb(200,40,88) //根据r:200,g:40,b:88计算出一个十六进制颜色值 5 #c82858 6 >> rgba(#c82858,.65) //根据#c82858的65%透明度计算出一个rgba颜色值 7 rgba(200, 40, 88, 0.65) 8 >> red(#c82858) //从#c82858颜色值中得到红色值 200 9 20010 >> green(#c82858) //从#c82858颜色值中得到绿色值 4011 4012 >> blue(#c82858) //从#c82858颜色值中得到蓝色值 8813 8814 >> mix(#c82858,rgba(200,40,80,.65),.3) //把#c82858和rgba(200,40,88,.65) 两颜色按比例混合得到一个新颜色15 rgba(200, 40, 80, 0.65105)
2 rgba() 関数は、主に透明度に基づいて色を rgba カラーに変換するために使用されます。
構文には 2 つの形式があります:
rgba($red,$green,$blue,$alpha) //将一个rgba颜色转译出来,和未转译的值一样rgba($color,$alpha) //将一个Hex颜色转换成rgba颜色
この関数は主に次のような状況で使用されます: 実際に既知の色の値は #f36 または red であると仮定しますが、使用する場合、この時点で、元の CSS では、まず描画ツールを使用して #f36 または赤色の R、G、B 値を取得する必要がありますが、これは取得できません。直接使用します (css3 は利用可能ですが、ブラウザの互換性の問題があることに注意してください):
1 $color: #f36;2 $bgColor: orange;3 $borderColor:green;
.5
透明度も追加します:
1 //SCSS2 .rgba {3 color: rgba(#f36,.5);4 background: rgba(orange,.5);5 border-color: rgba(green,.5);6 }
括弧は関数のパラメータです。 最初のパラメータ は必須です 変換された色 は任意の色表現、または色変数にすることができます。 2 番目のパラメータ は色の透明度 であり、その値は 0~1 の間です 。 1 .rgba {2 color: rgba(255, 51, 102, 0.5);3 background: rgba(255, 165, 0, 0.5);4 border-color: rgba(0, 128, 0, 0.5);5 }
1 //SCSS2 .rgba {3 color: rgba($color,.5);4 background: rgba($bgColor,.5);5 border-color: rgba($borderColor,.5);6 }
原色を別の色に変換します:
3. Red() 関数 3.
red() 関数、そのメイン関数色の赤の値を取得するために使用されます。 #f36 という色があるとします。#f36 の赤色の値を取得したい場合は、 red() 関数
を使用することで簡単に取得できます。
>> red(#f36)255
4. Green() 関数
green() 関数は、使用される red()
関数と同じです。特定の色を取得するには、値に緑の値を入れます。 "#f36" カラーを例に挙げます。
>> green(#f36)51
5. Blue() 関数
同様に、blue() 関数は、特定のカラー値の青の値を取得するために使用されます。 、例えば:
>> blue(#f36)102
RGB カラー関数 - Mix() 関数
Mix 関数は、2 つの色を特定の比率に従って混合して、別の色を生成します。使用構文は次のとおりです。
mix($color-1,$color-2,$weight);
および
$color-2 は、マージする必要がある色を参照します。色は、任意の式または色変数にすることができます。 $weight は結合の割合 (選択の重み) で、デフォルト値は 50%、値の範囲は 0 ~ 1 です。これは各 RGB のパーセンテージとして測定され、もちろん透明度にもある程度の重みがあります。デフォルトの比率は 50% で、これは各色の半分を意味します。指定された比率が 25% の場合、最初の色の 25% と 2 番目の色の 75% を意味します。
1 mix(#f00, #00f) => #7f007f2 mix(#f00, #00f, 25%) => #3f00bf3 mix(rgba(255, 0, 0, 0.5), #00f) => rgba(63, 0, 191, 0.75)
1 //SCSS 2 $color1: #a63; 3 $color2: #fff; 4 $bgColor1: #f36; 5 $bgColor2: #e36; 6 $borderColor1:#c36; 7 $borderColor2:#b36; 8 .mix { 9 background: mix($bgColor1,$bgColor2,.75);10 color: mix($color1,$color2,.25);11 border-color: mix($borderColor1,$bgColor2,.05);12 }
コンパイルされた CSS コード:
1 //CSS2 .mix {3 background: #ee3366;4 color: #fefefe;5 border-color: #ed336 }
これが Mix 関数の仕組みです。関数内で 3 つの関数を指定します。最初の 2 つの関数は混合したい色 (カラー変数、16 進数、RGBA、RGB、HSL、または HSLA カラー値を渡すことができることに注意してください)。 3 番目のパラメーターは、最初の色のスケール値です。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。
