CSSで画像を六角形に設定する方法

藏色散人
リリース: 2023-01-03 09:26:04
オリジナル
4037 人が閲覧しました

CSS で六角形の画像を設定する方法: 最初に HTML サンプル ファイルを作成し、次に画像を本文に導入し、最後に「transform:rotate(120deg);overflow:hidden」などの CSS スタイルを使用して画像を実装します。 ;" 六角形にしてください。

CSSで画像を六角形に設定する方法

このチュートリアルの動作環境: Windows7 システム、HTML5&&CSS3 バージョン、Dell G3 コンピューター。

六角形のDiv画像表示効果を実現するCSS3

1. 効果画像

##2. 原理説明

この効果に使用される主な知識ポイント:

1. 変換: 回転(120 度); 画像の回転

# 2. オーバーフロー: 非表示; 非表示を超えて

# 3. Visibility: hidden; も非表示で、display:none; と似ていますが、違いは、非表示であっても Web ページ内の位置を占めることです。

3 つのレイヤーを使用する必要があります。 p. 回転すると、この効果が得られます (注: p の 3 つのレイヤーのサイズは同じです)。最外層 p (boxF) は 120 度回転され、2 番目の層 (boxS) は -60 度回転され、3 番目の層 (boxT) はさらに -60 度回転され、通常の状態に戻ります。画像はレイヤー 3 の p 背景に配置されます。最初の 2 つのレイヤー p には何もないため、純粋に六角形を取得するために回転するために使用されるため、可視性を設定します: 1 番目と 2 番目のレイヤー p は非表示、3 番目のレイヤー p は写真用であり、表示する必要があります。 setvisible:visible; (注:3 番目の層 p で Visibility:visible; を設定しない場合、デフォルトで 2 番目の層 p(boxS) の Visibility:hidden; が継承されます)。回転後は必ず余分な部分が出てくるので、3つのpsすべてにoverflow:hidden;

を設定し、回転させて余分な部分を非表示にすると、目的の六角形が得られます。もう 1 つ注意すべき点は、p の幅と高さの比率が 4:5 を満たす必要があることです。そうでない場合、結果は六角形になりません。上のエフェクト画像。また、3 番目のレイヤー (boxT) に p (オーバーレイ) を配置しました。この p はマスキングに使用され、マウスが 6 角形の上に移動すると、マスキング効果が生じます。 p(overlay)の中に数字のaタグがあり、aタグをクリックするとレイヤーがポップアップして大きな画像が表示されます(注:このjsエフェクトはまだ書き込まれていません)。

3. 上記のレンダリングのデモ コード [推奨: "

css ビデオ チュートリアル

"]


    
    CSS3 实现六边形图片展示效果
    
    

                 

            

                

                    

                        

                            +                         

                    

                

            

            

                

                    

                        

                            +                         

                    

                

            

            

                

                    

                        

                            +                         

                    

                

            

        

                 

            

                

                    

                        

                            +                         

                    

                

            

            

                

                    

                        

                            +                         

                    

                

            

        

    

ログイン後にコピー
-- 効果を確認したい場合は、 DEMO コードを直接追加します。もちろん、画像は自分で追加する必要があり、IE9 より前のバージョンではサポートされていません。

以上がCSSで画像を六角形に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!