CSS3可以做动画大家肯定都是耳熟能详的了,但是大家有木有巧妙的利用这一个功能来制作一款漂亮的照片墙呢?
那么今天我们就利用CSS3动画这一特性来一起制作漂亮的照片墙吧!
第一部分:HTML
这里我们首先放十张图片在页面上面。(有什么靓照尽管上来哦!)
<div class="content"> <img class="pic1 lazy" src="/static/imghwm/default1.png" data-src="img/1.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic2 lazy" src="/static/imghwm/default1.png" data-src="img/2.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic3 lazy" src="/static/imghwm/default1.png" data-src="img/3.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic4 lazy" src="/static/imghwm/default1.png" data-src="img/4.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic5 lazy" src="/static/imghwm/default1.png" data-src="img/5.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic6 lazy" src="/static/imghwm/default1.png" data-src="img/6.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic7 lazy" src="/static/imghwm/default1.png" data-src="img/7.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic8 lazy" src="/static/imghwm/default1.png" data-src="img/8.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic9 lazy" src="/static/imghwm/default1.png" data-src="img/9.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > <img class="pic10 lazy" src="/static/imghwm/default1.png" data-src="img/10.jpg" / alt="CSS3制作漂亮的照片墙_html/css_WEB-ITnose" > </div>
第二部分: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);}
/* 下面的代码大同小异就不依依展示了 */
就是这么简单的代码就可以实现上图所示的效果了。小伙伴们有兴趣的自己动手尝试一下把自己的靓照放上去看看。
PS: CSS3还可以写出更多的精彩绚丽效果,小伙伴有兴趣可以深入的研究一下!
有需要Demo的小伙伴给我留言吧,这次不提供下载了!
也可以加入我的QQ群 在群文件下载吧!点击加入

HTML不僅是網頁的骨架,更廣泛應用於多種領域:1.在網頁開發中,HTML定義頁面結構並結合CSS和JavaScript實現豐富界面。 2.在移動應用開發中,HTML5支持離線存儲和地理定位等功能。 3.在電子郵件和新聞通訊中,HTML提升郵件的格式和多媒體效果。 4.在遊戲開發中,HTML5的CanvasAPI用於創建2D和3D遊戲。

theroottaginanhtmldocumentis.servesasthetop-levellementThateNcapsulatesAllotherContent,確保properdocumentstrumentstrumentsureandbrowserparserparsing。

文章解釋說,HTML標籤是用於定義元素的語法標記,而元素是完整的單位,包括標籤和內容。他們一起工作以構建網頁。查拉克計數:159

本文討論了Lt; Head&gt; &&lt;身體&gt; HTML中的標籤,它們對用戶體驗的影響以及SEO的影響。正確的結構增強了網站功能和搜索引擎優化。

本文討論了HTML標籤,和和關注其語義與表現用途及其對SEO和可訪問性的影響之間的差異。

文章討論了在HTML中指定字符,重點介紹了UTF-8。主要問題:確保正確顯示文本,防止亂七八糟的字符,並增強SEO和可訪問性。

本文討論了用於構建和造型Web內容的各種HTML格式標籤,強調了它們對文本外觀的影響以及語義標籤對可訪問性和SEO的重要性。

本文討論了HTML的“ ID”和“類”屬性之間的差異,重點是它們的獨特性,目的,CSS語法和特異性。它解釋了它們的使用如何影響網頁樣式和功能,並為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!