ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3で美しいフォトウォールを作るための実装コードを共有する

CSS3で美しいフォトウォールを作るための実装コードを共有する

高洛峰
高洛峰オリジナル
2017-03-09 10:36:323630ブラウズ

CSS3 でアニメーションを作成できるという事実は誰もがよく知っているはずですが、この機能を賢く使って美しいフォト ウォールを作成したことがありますか?

それでは、今日は CSS3 アニメーションの機能を使用して、美しいフォトウォールを一緒に作成してみましょう!

CSS3で美しいフォトウォールを作るための実装コードを共有する

パート 1: HTML

ここでは、まずページに 10 枚の写真を配置します。 (素敵な写真がありましたら、ぜひ投稿してください!)

<p class="content">
    <img  class="pic1" src="img/1.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic2" src="img/2.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic3" src="img/3.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic4" src="img/4.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic5" src="img/5.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic6" src="img/6.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic7" src="img/7.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic8" src="img/8.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic9" src="img/9.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
    <img  class="pic10" src="img/10.jpg" / alt="CSS3で美しいフォトウォールを作るための実装コードを共有する" >
 </p>

パート 2: CSS3

この部分がこのセクションの焦点です。上の図に示すように、写真の位置は次のとおりです。 CSS3 の使用に関する知識ポイント:

• CSS3 回転
• CSS3 スケーリング
• CSS3 シャドウ ボックス-シャドウ

はい、これらの関数を使用すると、美しいフォト ウォールを作成できます。コードを見てみましょう。ここではコードの一部のみを示しています。賢い人はその方法を知っているはずです。

body{   
    background: url(../img/bg1.jpg) no-repeat top center fixed;   
    background-size: 100% auto;   
}   
.content{   
    width: 900px;    
    height: 1000px;   
    overflow: hidden;    
    margin: 100px auto;    
    position: relative;   
}   
img{    
    z-index: 1;   
    width: 20%;   
    height: auto;   
    position: absolute;   
    padding: 10px 10px 15px 10px;   
    background: #ffffff;   
    border: 1px solid #CCCCCC;   
    /* 动画的时间 */
    -moz-transition: 0.5s;   
    -webkit-transition: 0.5s;   
    transition: 0.5s;   
 }   
img:hover{   
    z-index: 2;   
    transform: scale(1.5);   
    -moz-transform: scale(1.5) ;   
    -webkit-transform: scale(1.5) ;   
    box-shadow: -10px 10px 20px #000000;   
    -moz-box-shadow: -10px 10px 20px #000000;   
    -webkit-box-shadow: -10px 10px 20px #000000;   
}   
.pic1{   
    left: 100px;   
    top: 50px;   
    -webkit-transform: rotate(20deg);   
    -moz-transform: rotate(20deg);   
    transform: rotate(20deg);   
}   
.pic2{   
    left: 280px;   
    top: 60px;   
    -webkit-transform: rotate(-10deg);   
    -moz-transform: rotate(-10deg);   
    transform: rotate(-10deg);   
}/*   下面的代码大同小异就不依依展示了    */

このような単純なコードだけで、上の図に示す効果を実現できます。興味があれば、ぜひ試してみて、美しい写真を投稿して見てください。

追記: CSS3 はさらに素晴らしくてゴージャスな効果を作成することもできます。興味があれば、詳しく勉強してみてください。

CSS3 で美しいフォトウォールを作成するための上記の実装コードは、エディターによって共有されたすべての内容です。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。


以上がCSS3で美しいフォトウォールを作るための実装コードを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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