ホームページ  >  記事  >  ウェブフロントエンド  >  CSS での背景:透明の紹介と機能

CSS での背景:透明の紹介と機能

黄舟
黄舟オリジナル
2017-07-20 10:04:1422936ブラウズ

CSS を見ると、background:transparent として定義されている CSS プロパティがいくつかあることがあります。背景が透明になるという意味です。実際、背景のデフォルトの色は透明属性です。

たとえば、要素が別の要素を覆い、下の要素を表示したい場合は、上の要素の背景を透明に設定する必要があります。

推奨マニュアル: cssオンラインマニュアル

以下は、cssのbackground:transparentの役割を紹介します

1、backgroundの概要

backgroundは、1つのステートメントですべての背景プロパティを設定するために使用されます。 。

可能な値:

background-color
background-image
background-repeat
background-attachment
background-position

たとえば、

background : transparent none repeat scroll 0% 0%

はそれぞれ

背景属性: 背景色、背景画像、背景、背景を繰り返すかどうか、ブラウザでスクロールするかどうか、背景、フラット位置、背景、垂直位置を表します

background : background-color || background-image || background-repeat || background-attachment || background-position

上記CSSの解説

transparent   表示透明无颜色,是background-color 的默认值
none   表示没有设置背景图片
repeat   表示图片重复
scroll   表示背景图片随浏览器下拉而滚动
0%   水平位置在x0
0%   垂直位置在y0
おすすめ関連記事:
1. CSS における背景とは何ですか?背景の使い方を詳しく解説
2.cssで透明度を設定するtransparent属性の使い方は?透明属性でさまざまな三角形を描画する (コード例)
関連ビデオチュートリアル:

1.CSSビデオチュートリアル-翡翠少女般若心経編

2. CSSにおけるbackground:transparentの役割

backgroundcolor透明である 要素のイベントは、その要素によってカバーされる要素によってインターセプトされます。トリガーしたオブジェクトにフォーカスがない場合、イベントは処理のために透明な要素に交換され、この要素に従ってバブルされます。フォーカスのある要素はフォーカスのある要素によって出力され、フォーカスされたオブジェクトは処理され、交換されず、フォーカスされた要素に従ってバブルされます。たとえば、次の div マスクでは、この関数はユーザーの操作をシールドできます。 Web ページ上の他の要素

div.style.position="absolute";
div.style.width=document.body.clientWidth+"px";
div.style.height=document.body.clientHeight+"px";
div.style.left="0px";
div.style.top="0px";
div.style.zIndex="2000";
div.style.backgroundColor="black";
div.style.filter="alpha(opacity="+0+");";

主に次の 2 行のコードを見てください。上記のコードの最後の 2 文がない場合は、マスクの後の要素を操作できます。シールド効果はありませんが、この操作は制限されています。具体的には、テキスト、画像、ボタンなどのフォーカスされた要素のみを操作できます。

2. たとえば、次の DIV

<div style="border:1px red solid;width:100px;height:100px" onclick="alert(1)">123</div>

通常、この div のどこかをクリックするとアラートが表示されますが、背景色が透明の要素で覆われている場合にのみアラートを生成できます。 123 をクリックします。テキストはフォーカスを取得できるため、他の要素にも同じことが当てはまります。

以上がCSS での背景:透明の紹介と機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。