CSS是眾所周知且應用廣泛的網站樣式語言,在它的版本三(CSS3)計劃中,新增了一些能夠節省時間的特性。盡管只有當前最新了瀏覽器版本才能支持這些效果,但了解它們還是必須且很有趣味性的。暴風彬彬將在這篇文章向大家展示CSS中的5個有趣的新技術:圓角、個別圓角、不透明度、陰影和調整元素大小。

1:基本標記

CSS3的5個新技術講解

在我們開始這個教程之前,先來創建整個教程都要使用的基本標記。

我們的xHTML需要一下div元素:

#round, 使用CSS3代碼實現圓角.

#indie, 應用個別的幾個圓角.

#opacity, 展示新的CSS3實現不透明度的方式.

#shadow,展示不使用Photoshop的情況下,使用CSS3來實現陰影效果.

#resize, 展示如何使用某種CSS來實現重設大小的效果.

綜上所述,我們的xHTML應該是這樣的:

                  亚洲人成网站在线播放小说 动漫av一区二区在线观看 少妇脱了内裤让我添 亚洲色大成网站www永久在线观看 一本到无码av专区无码不卡 久久亚洲精品无码观看不卡 国产香蕉一区二区三区在线视频 青青小草av一区二区三区 久久精品亚洲男人的天堂 久久狠狠色噜噜狠狠狠狠97 欧美牲交a欧美牲交aⅴ图片 亚洲成a人片77777kkkk 天堂中文在线资源 色综合久久成人综合网 国产精品无码翘臀在线看 国产精品99久久久久久宅男 国产又黄又硬又粗 亚洲国产精品无码久久久蜜芽 国产av国片精品 国产曰批视频免费观看完 欧洲熟妇性色黄 尤物爽到高潮潮喷视频大全 8x国产精品视频 国产精品亚洲一区二区 美女裸奶100%无遮挡免费网站 国产超级va在线观看视频 日本在线视频www鲁啊鲁 欧美大片va欧美在线播放 麻花传媒在线观看免费 秋霞午夜成人久久电影网 亚洲一卡2卡三卡4卡国色天香 国产99re热这里只有精品 国产爽视频在线观看视频 国产av无码日韩av无码网站 国产av天堂亚洲国产av麻豆 国产sm重味一区二区三区 日韩不卡手机视频在线观看 亚洲一区av无码专区在线观看 国产精品乱子乱xxxx 内射老阿姨1区2区3区4区 玩弄中年熟妇正在播放 a男人的天堂久久a毛片 男女无遮挡xx00动态图120秒 男女下面进入的视频 国产精品卡一卡二卡三 色噜噜狠狠色综合久夜色撩人 亚洲精品久久久久久一区 成年女人片免费视频播放a 免费看无码自慰一区二区 欧美疯狂xxxx乱大交 主站蜘蛛池模板: 亚洲国产精品综合色在线| 少妇被黑人4p到惨叫在线观看| 欧洲美熟女乱又伦免费视频| 波多野结衣50连登视频| 亚洲AV无码久久精品日韩| 无码专区aaaaaa免费视频| 久久一码二码三码区别| 中文无码日韩欧免费视频| 国内精品久久久久影院网站| 国产片av国语在线观看导航| 欧美颜射内射中出口爆在线| 中国女人做爰视频| 在线观看高h无码黄动漫| 起碰免费公开97在线视频| 国产成a人亚洲精v品无码性色 | 国产精品久久久久永久免费看| 男人的天堂免费一区二区视频| 日本人又色又爽的视频| 国产午夜福利不卡在线观看| 欧美乱强伦xxxx孕妇| XXXXXHD亚洲日本HD| 中文字幕无码av不卡一区| 久久高潮少妇视频免费| 国产成人无码av一区二区在线观看| 51社区精品视频| 日本熟妇色xxxxx日本免费看| 欧美FREESEX黑人又粗又大| 亚洲欧美日韩综合久久久久久| 亚洲国产精品无码久久电影| 亚洲欧洲精品国产区| 精品国产sm最大网站蜜芽| 无码一区二区三区av在线播放| 亚洲AⅤ乱码一区二区三区| 草色噜噜噜av在线观看香蕉| 内射精品无码中文字幕| 精品一区二区三区色噜噜| 美女视频黄是免费| 亚洲熟妇无码av在| 久久91综合国产91久久精品| 日本熟妇色一本在线视频| 亚州中文字幕午夜福利电影|

                        以下為引用的內容:

                        <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
                        <html xmlns=”http://www.w3.org/1999/xhtml”>
                        <head>
                        <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
                        <title>An Introduction to CSS3; A Nettuts Tutorial</title>
                        <link href=”style.css” rel=”stylesheet” type=”text/css” />
                        </head>
                        <body>
                        <div id=”wrapper”>
                        <div id=”round”> </div>
                        <div id=”indie”> </div>
                        <div id=”opacity”> </div>
                        <div id=”shadow”> </div>
                        <div id=”resize”>
                        <img src=”image.jpg” width=1 height=1>

                        下面來創建基本CSS文件:

                        以下為引用的內容:

                        body    {
                        background-color: #fff;
                        }

                        #wrapper {
                        width: 100%;
                        height: 100%;
                        }

                        div {
                        width: 300px;
                        height: 300px;
                        margin: 10px;
                        float: left;
                        }

                        正如你上面看到的,我們給每個div元素300px的寬和高,并讓它們向左浮動,整個頁面的div都留給我們在后面的工作中添加樣式。

                        2:圓角

                        CSS3的5個新技術講解

                        目前而言,創建圓角的方法有很多,但都很麻煩。最常用的方法:首先,你要創建圓角的圖片;然后,你要創建很多html元素并使用背景圖像的方式顯示圓角。具體流程你我都很清楚。

                        這個問題將在CSS3中很簡單的解決掉,那就是叫做“border-radius”的屬性。我們先創建一個黑色的div元素并給他設置黑色的邊框。邊框就是要實現“border-radius”屬性效果的前提。

                        像這樣:

                        以下為引用的內容:

                        #round {
                        background-color: #000;
                        border: 1px solid #000;
                        }

                        現在你已經創建了div元素,它看起來和你預期的樣子一樣,300px款和高有楞有角且是黑色的。下面我們來添加實現圓角的代碼,它是如此的簡潔,僅僅需要兩行代碼。

                        以下為引用的內容:

                        #round {
                        background-color: #000;
                        border: 1px solid #000;
                        -moz-border-radius: 10px;
                        -webkit-border-radius: 10px;
                        }

                        在這里,我們添加了兩行類似的代碼,-moz-適用于Firefox瀏覽器,而-webkit-則是用于Safari/Chrome瀏覽器。

                        注:目前為止IE瀏覽器不支持border-radius屬性,所以如果想讓IE也有圓角效果,那么就要單獨添加圓角了。

                        border-radius這個屬性直譯過來是邊框半徑的意思,就如同Photoshop一樣,它的值越大,圓角也就越大。

                        3:個別的圓角

                        CSS3的5個新技術講解

                        如果按照過去的習慣做法,會浪費你很多時間,現在CSS3能快速解決!

                        我們現在只想讓div的右上和右下是圓角,那么僅需稍作修改:

                        以下為引用的內容:

                        #indie {
                        background-color: #000;
                        border: 1px solid #000;
                        -moz-border-radius-topright: 10px;
                        -moz-border-radius-bottomright: 10px;
                        -webkit-border-top-left-radius: 10px;
                        -webkit-border-bottom-left-radius: 10px;
                        }

                        試想一下這種做法會用在網頁中的什么元素呢?對!就是標簽式的導航按鈕!

                        4:以CSS3的方式修改不透明度

                        CSS3的5個新技術講解

                        現在你可以按慣例編寫幾行代碼來實現不透明度的效果(hack)。不過CSS3簡化了這個流程。

                        這行代碼很好記,僅僅是 “opacity: value;”:

                        以下為引用的內容:

                        #opacity {

                        background-color: #000;

                        opacity: 0.3;

                        }

                        5:陰影效果

                        CSS3的5個新技術講解

                        實現陰影也有很多方法,最常用的就是使用Photoshop制作成陰影圖片,然后應用到背景屬性中。但CSS3讓你的工作更有效率,不幸的是,目前只有Safari和Chrome支持這個新特性。

                        僅僅需要一行代碼,不過它有4個不同的值:

                        以下為引用的內容:

                        -webkit-box-shadow: 3px 5px 10px #ccc;

                        下面我來解釋一下這四個值都代表什么,第一個3px是指定陰影與div元素之間的水平(橫向)距離,第二個5px指的是陰影與div之間的垂直(縱向)距離,第三個10px指的是陰影的模糊度(類似于photoshop中的羽化),值越大越細膩。最后的值不說大家也知道,就是陰影的顏色。

                        我們最終陰影效果代碼;

                        以下為引用的內容:

                        #shadow {

                        background-color: #fff;

                        border: 1px solid #000;

                        -webkit-box-shadow: 3px 5px 10px #ccc;

                        }

                        正如你看到的,我們個這個div設置了白色的背景,黑色的邊框和亮灰色的陰影。

                        6:調整大小

                        CSS3的5個新技術講解

                        在最新版本的CSS中,調整元素的尺寸已經成為可能(不過目前僅Safari支持)

                        使用這個代碼以后,我們的元素的右下角會出現一個小三角以提示用戶這個元素是可以調整尺寸的。代碼依然很簡單,可以說僅需要一行代碼,當然你還可以配合使用一些曾經使用過的屬性,比如”max-width”, “max-height”, “min-width”和 “min-height”.

                        以下為引用的內容:

                        #resize {

                        background-color: #fff;

                        border: 1px solid #000;

                        resize: both;

                        overflow: auto;

                        }

                        在這里主要說一下resize和overflow屬性,resize:both;的意思就是所有邊都可以調整尺寸,它的值還有horizontal和vertical,顧名思義,就是橫向和縱向。而overflow是為了配合resize工作的,在這里使用auto.

                        總結

                        CSS3的5個新技術講解

                        怎么樣,你在這篇文章中有沒有什么收獲呢?雖然現在僅有很少數的瀏覽器支持CSS3,但不可否認的是CSS3的確會為我們的工作節省更多的時間。如果你對漸進增強有所了解和認識的話,我想你會欣然接受CSS3這個強大的新版本的。不要再把你的時間都花在IE6上了,那樣你只能會是過時的前端開發工程師。

                        標簽:CSS3

                        相關文章

                        隨機推薦