首頁  >  文章  >  web前端  >  使用HTML5/CSS3五步驟快速製作便條貼特效程式碼範例分享(圖文)

使用HTML5/CSS3五步驟快速製作便條貼特效程式碼範例分享(圖文)

黄舟
黄舟原創
2017-03-20 16:21:114155瀏覽

摘要

本篇文字將會展示給你的是,如何利用HTML5/CSS3,只用5步驟就可以製作便條貼效果的HTML頁面,效果圖如下:

(註:圖裡的文字純屬杜撰,搞笑目的,如有雷同,純屬巧合,謝謝!)

註:該效果可以在Safari, Chrome,Firefox和Opera在看到效果,IE上由於對HTML5的支援不完全,所以看不出效果。

第一步:建立基本HTML和正方形

先加入基本的HTML結構以及建立基本的正方形,程式碼如下:

    

Dudu:
最近咋没有美女发帖呢?我一定给个头条推荐,recommend!recommend!


汤姆大叔:
Team的一个成员去了Microsoft做SDE3,又得hire new member了


技术弟弟:
O2DS和我翻译的书是一样,我一定要比他翻得快, 晚上加班翻,fast! fast! fast!


Artech:
WCF的帖子真是少,看来我得多发点帖子让大家学习呢


吉日嘎拉:
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情


某武林高手:
低于25000块的面试再也不去了,它grandma的

每個note都加一個href連接,主要是為了支援鍵盤訪問,CSS程式碼如下:

{:;:;}{:;:;:;:;:;}{:;:;}{:;}{:;:;}{:;:;:;:;:;:;:;}{:;:;}

效果如下:


#第二步:陰影和手寫草體字

這一步,是我們要實現正方形的陰影效果,並將字體改為草體(僅限英文),由於google提供了Font API的支持,所以我們可以直接使用了,首先添加對Google API的呼叫:

<link href="http://fonts.googleapis.com/css?family=Reenie+Beanie:regular" rel="stylesheet" type="text/css">

然後設定引用這個字體:

{:;:;:;}{:;:;}

關於陰影,由於各個瀏覽器還都不完全支持,所以需要分別處理,程式碼如下:

{:;:;:;:;:;:;:; :; :; :;}

效果如下:

第三個步驟:傾斜正方形

#為了讓正方形傾斜,我們需要在li->a裡添加如下代碼:

{:;:;:;}

但是為了能讓正方形隨機傾斜,而不是全部都傾斜,我們需要使用新的CSS3選擇器,讓正方形在每2個傾斜4個deg,每3個傾斜負3個deg,每5個傾斜5個deg:

{:;:;:;:;:;}{:;:;:;:;:;}{:;:;:;:;:;}

效果如下:


第四步:Hover和Focus時放縮正方形

想在hover和focus的時候達到縮放的效果,我們需要加入以下程式碼:

{:;:;:;:;:;:;:;:;}

設定z-index為5是為了讓正方形在放大的時候蓋住其它的正方形,同時因為也設置了focus,所以也支持Tab鍵切換訪問,效果如下:

##第五步:平滑過渡和添加顏色

第四步的特效,看起來有些生硬,我們可以添加Transition來達到平滑

動畫的效果,另外顏色比較單一,我們可以設定不同的顏色,先在ul->li->a裡加入Transition:

<span style="color: #800000;">  -moz-transition:-moz-transform .15s linear;  <br>  -o-transition:-o-transform .15s linear;  <br>  -webkit-transition:-webkit-transform .15s linear;  </span>
然後在even和3n裡定義不同的顏色:

{:;:;:;:;:;:;}{:;:;:;:;:;:;}

這樣,就完成了我們最終的效果:

總結

#至此,我們利用了HTML5和CSS3的基本特性做成了一個還不錯的便條貼效果,HTML5/CSS3確實很強大,如果在加一些高級特性,比如和JavaScript結合起來,能實現更加牛逼的效果,從當耐特磚家給大家的HTML5實驗室系列文章,就可以看出來了。

以上是使用HTML5/CSS3五步驟快速製作便條貼特效程式碼範例分享(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn