成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于CSS 3 你應(yīng)該知道的五項新技術(shù)

開發(fā) 前端
這篇文章向大家展示CSS 3中的5個有趣的新技術(shù):圓角、個別圓角、不透明度、陰影和調(diào)整元素大小,這些新技術(shù)有助于開發(fā)人員開發(fā)出更加炫彩奪目的Web應(yīng)用程序。

CSS是眾所周知且應(yīng)用廣泛的網(wǎng)站樣式語言,在新***版本CSS 3中,新增了一些能夠節(jié)省時間的特性。盡管只有當(dāng)前***了瀏覽器版本才能支持這些效果,但了解它們還是必須且很有趣味性的。在我們開始這個教程之前,先來創(chuàng)建整個教程都要使用的基本標(biāo)記。我們的xHTML需要一下div元素:

51CTO相關(guān)文章推薦:CSS 3備受期待的8大功能  CSS 3中的炫目新功能搶先預(yù)覽

1:基本標(biāo)記

基本標(biāo)記

◆#round, 使用CSS 3代碼實(shí)現(xiàn)圓角;
◆#indie, 應(yīng)用個別的幾個圓角;
◆#opacity, 展示新的CSS 3實(shí)現(xiàn)不透明度的方式;
◆#shadow,展示不使用Photoshop的情況下,使用CSS 3來實(shí)現(xiàn)陰影效果;
◆#resize, 展示如何使用某種CSS來實(shí)現(xiàn)重設(shè)大小的效果。
 
綜上所述,我們的xHTML應(yīng)該是這樣的:

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

下面來創(chuàng)建基本CSS文件:

body { background-color: #fff; } #wrapper { width: 100%; height: 100%; } div { width: 300px; height: 300px; margin: 10px; float: left; }
正如你上面看到的,我們給每個div元素300px的寬和高,并讓它們向左浮動,整個頁面的div 都留給我們在后面的工作中添加樣式。

2:圓角

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

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

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

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

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

在這里,我們添加了兩行類似的代碼,-moz-適用于Firefox瀏覽器,而-webkit-則 是用于Safari/Chrome瀏覽器。目前為止IE瀏覽器不支持border-radius屬性,所以如果想讓IE也有圓角效果,那么就要單獨(dú)添加圓角了。border-radius這個屬性直譯過來是邊框半徑的意思,就如同Photoshop一樣,它的值越大,圓角也就越大。

3:個別的圓角

如果按照過去的習(xí)慣做法,會浪費(fèi)你很多時間,現(xiàn)在CSS 3能快速解決!我們現(xiàn)在只想讓div的右上和右下是圓角,那么僅需稍作修改:

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

試想一下這種做法會用在網(wǎng)頁中的什么元素呢?對!就是標(biāo)簽式的導(dǎo)航按鈕!

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

現(xiàn)在你可以按慣例編寫幾行代碼來實(shí)現(xiàn)不透明度的效果(hack)。不過CSS3簡化了這個流程。這行代碼很好記,僅僅是 “opacity: value;”:#opacity { background-color: #000; opacity: 0.3; }。

5:陰影效果

實(shí)現(xiàn)陰影也有很多方法,最常 用的就是使用Photoshop制作成陰影圖片,然后應(yīng)用到背景屬性中。但 CSS3讓你的工作更有效率,不幸的是,目前只有Safari和Chrome支持這個新特性。僅僅需要一行代碼,不過它有4個不同的值:-webkit-box-shadow: 3px 5px 10px #ccc。

下面我來解釋一下這四個值都代表什么,***個3px是指定陰影與div元素之間的水平(橫向)距離,第二個5px指的是陰影與div之間的垂直(縱向)距離,第三個10px指的是陰影的模糊度(類似于photoshop中的羽化),值越大越細(xì)膩。***的值不說大家也知道,就是陰影的顏色。我們最終陰影效果代碼:#shadow { background-color: #fff; border: 1px solid #000; -webkit-box-shadow: 3px 5px 10px #ccc; }。

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

6:調(diào)整大小

在***版本的CSS中,調(diào)整元素的尺寸已經(jīng)成為可能(不過目前僅Safari支持)。使用這個代碼以后,我們的元素的右下角會出現(xiàn)一個小三角以提示用戶這個元素是可以調(diào)整尺寸的。代碼依然很簡單,可以說僅需要一行代碼,當(dāng)然你還可以配合使用 一些曾經(jīng)使用過的屬性,比如”max-width”, “max-height”, “min-width”和 “min-height”.

#resize { background-color: #fff; border: 1px solid #000; resize: both; overflow: auto; }
 

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

總結(jié)

怎么樣,你在這篇文章中有沒有什么收獲呢?雖然現(xiàn)在僅有很少數(shù)的瀏覽器支持CSS 3,但不可否認(rèn)的是CSS 3的確會為我們的工作節(jié)省更多的時間。如果你對漸進(jìn)增強(qiáng)有所了解和認(rèn)識的話,我想你會欣然接受CSS 3這個強(qiáng)大的新版本的。

【編輯推薦】

  1. CSS 3布局體驗:靈活的盒子模型
  2. 定義未來Web樣式 CSS 3***特性一覽
  3. 揭秘HTML 5和CSS3 Web實(shí)現(xiàn)飛躍的踏板
  4. CSS 3中的炫目新功能搶先預(yù)覽
  5. CSS 3備受期待的8大功能
責(zé)任編輯:王曉東 來源: 博客
相關(guān)推薦

2024-05-27 00:18:14

2019-05-17 10:19:37

技術(shù)研發(fā)指標(biāo)

2012-03-22 09:57:56

Web

2009-12-29 09:24:16

WEB開發(fā)

2021-06-29 16:12:21

詞: 云架構(gòu)混合云云計算

2022-11-04 08:22:14

編譯代碼C語言

2016-04-18 10:25:53

DevOps自動化

2010-09-09 16:07:59

CSS

2010-09-13 12:47:56

CSS3

2023-06-27 10:21:14

2010-11-17 11:59:09

2022-10-11 23:50:43

JavaScript編程Promise

2013-05-23 11:11:58

Sailfish OSJolla手機(jī)操作系統(tǒng)

2015-06-15 09:49:22

Docker開源平臺虛擬化容器

2021-11-28 21:33:20

人工智能區(qū)塊鏈物聯(lián)網(wǎng)

2023-07-17 09:54:57

2013-04-26 13:54:06

2014-12-17 09:27:41

開源PaaS

2015-11-05 18:03:15

虛擬化云計算資源池

2013-05-13 01:16:15

Mobile Web webapp
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线日韩欧美 | 羞羞网站在线观看 | 日韩中文一区二区三区 | 国产精品久久久久久一级毛片 | 99影视| 午夜精品久久久久久久久久久久久 | 天天艹| 91亚洲国产成人久久精品网站 | 九色 在线 | 91精品国产色综合久久 | 欧美xxxⅹ性欧美大片 | 2020天天操 | 91中文| 在线成人一区 | 免费艹逼视频 | 九色在线 | 日韩高清中文字幕 | av在线免费网 | 午夜精品一区二区三区在线观看 | 国产免费拔擦拔擦8x高清 | 精品成人一区二区 | 高清一区二区三区 | 欧美 日韩 亚洲91麻豆精品 | 色综合久久久久 | 久久久国产一区二区三区四区小说 | 中文字幕成人在线 | 国产精品亚洲一区二区三区在线 | 亚洲欧美在线观看 | a在线观看| 欧美精品在线一区二区三区 | 亚洲色图在线观看 | 99re99| 国产激情综合五月久久 | 精品国产乱码久久久久久蜜退臀 | 伊人久久综合影院 | 99成人| 久久夜夜 | 国产97色 | 欧美中文字幕在线 | 国产精品视频一区二区三区四区国 | 青青草在线视频免费观看 |