pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

css3漸變

css3漸變 為了顯示一個漸變而專門制作一個圖片的做法是不靈活的,而且很快會成為一種不好的做法。但是遺憾的是,截至寫這篇文章,可能還必須這樣做,但是希望不會持續(xù)太久。多

css3漸變

為了顯示一個漸變而專門制作一個圖片的做法是不靈活的,而且很快會成為一種不好的做法。但是遺憾的是,截至寫這篇文章,可能還必須這樣做,但是希望不會持續(xù)太久。多虧Firefox 和Safari/Chrome,我們現(xiàn)在可以使用最少的努力實現(xiàn)強大的漸變。在本文中,我們將展示CSS漸變的簡單實現(xiàn)以及該屬性在Mozilla和webkit內(nèi)核瀏覽器中的不同。

 

PS:本文原文本來提供了一個視頻,但是由于眾所周知的原因,我們無法觀看這個在Youtube上的視頻,想看的同學請自己想辦法觀看(最高720P) : http://www.youtube.com/watch?v=9D2hyM5SSCE

 

Webkit

 

盡管Mozilla和Webkit通常對CSS3屬性采取同樣的語法,但是對于漸變,他們很不幸的不能達成一致。Webkit是第一個支持漸變的瀏覽器內(nèi)核,它使用下面的結(jié)構(gòu):

 

/* 語法,參考自: http://webkit.org/blog/175/introducing-css-gradients/ */

-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*)

/* 實際用法... */

background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));

漸變

 

不要擔心這些語法會讓你看花眼,我也是這樣的!只要記得我們需要用一個逗號來隔開這個參數(shù)組。

 

漸變的類型? (linear)

漸變開始的X Y 軸坐標(0 0 – 或者left-top)

漸變結(jié)束的X Y 軸坐標(0 100% 或者left-bottom)

開始的顏色? (from(red))

結(jié)束的顏色? (to(blue))

 

Mozilla

 

Firefox,從3.6版本才開始支持漸變,更喜歡和Webkit略微不同的語法。

 

/* 語法,參考自: http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/ */ -moz-linear-gradient( [

<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

 

/* 實際用法*/

background: -moz-linear-gradient(top, red, blue);

漸變

 

請注意我們將漸變的類型——linear——放到了屬性前綴中了

漸變從哪里開始? (top – 我們也可以使用度數(shù),比如-45deg)

開始的顏色? (red)

結(jié)束的顏色? (blue)

Color-Stops

 

如果你不需要從一個顏色到另一個顏色的100%漸變怎么辦?www.zzarea.com  這就是color stop起作用的時候了。一個普遍的設(shè)計技術(shù)是使用一個較短而細微的漸變,比如:

 

漸變

注意頂部的淺灰色到白色的細小的漸變

 

在過去,標準的做法就是制作一個圖片,并將其設(shè)為一個元素的背景圖片,然后讓其水平平鋪。然而使用CSS3,這是個小Case。

 

background: white; /* 為較舊的或者不支持的瀏覽器設(shè)置備用屬性 */

background: -moz-linear-gradient(top, #dedede, white 8%);

background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white));

border-top: 1px solid white;

這次,我們讓漸變結(jié)束于8%,而不是默認的100%。請注意我們也在頭部采用了一個邊框,以形成對比。這很常用。

 

如果我們想要添加多一種(幾種)顏色,我們可以這樣做:

 

background: white; /* 備用屬性 */

background: -moz-linear-gradient(top, #dedede, white 8%, red 20%);

background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), color-stop(8%, white), color-stop(20%, red);

對于-moz 版本,我們定義,從元素的20%的高度的地方開始是紅色。

而對于-webkit,我們使用color-stop,采用兩個參數(shù):哪里開始停止,使用哪種顏色。

 

IE

 

IE并不支持CSS漸變,但是提供了漸變?yōu)V鏡,可以實現(xiàn)最簡單的漸變效果:

 

filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* IE6,IE7 */

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000')"; /* IE8 */

PS:事實上,我們在《RGBa色彩的瀏覽器支持》提到的IE的解決方法,就是使用這個漸變?yōu)V鏡。

 

關(guān)于CSS漸變的一些要點:

 

盡可能的使用它。如果讓IE用戶看到一個固定的純色,我鼓勵你使用這種方法;

IE6/7/8, Opera, Safari 3, 和Firefox 3 不能渲染CSS3 漸變,F(xiàn)irefox 和Safari用戶通常經(jīng)常升級瀏覽器,而Chrome的自動升級機制會在后臺自動升級,所以這并不是個大問題;

總是為不支持這些瀏覽器私有屬性的瀏覽器應用一個默認的,純色背景;

永遠不要使用紅色到藍色的漸變,就像我用作例子的這種;

頁面無須在每個瀏覽器里面看起來完全一樣!

Firefox可以使用角度來設(shè)定漸變的方向,而webkit只能使用x和y軸的坐標。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

近來,HTML5和CSS3的發(fā)展速度還是很可觀的,國內(nèi)外不乏一些大站,酷站都在使用最新的技術(shù)。面對新的技術(shù),我們該如何正確的把握和使用到今后的項目實戰(zhàn)中呢?針對這一問題,浩子
純javascript+CSS3制作精美時鐘。該實例主要應用了CSS3中transform屬性(translate、rotate)、border-radius屬性。 CSS樣式: style type=text/css body { background: black; } .fill { position: absolute; top: 0; right: 0
CSS3動畫實例--jQuery+CSS3制作轉(zhuǎn)動的3D立方體動畫實例,該實例引用了jQuery v2.0.0插件以及velocity.min.js插件。主要應用了CSS3中transform屬性。 CSS代碼: body { background-image:radial-gradient(circle, #
一、CSS3 animation 簡介 在開始介紹Animation之前我們有必要先來了解一個特殊的東西,那就是Keyframes,我們把他叫做關(guān)鍵幀,玩過flash的朋友可能對這個東西并不會陌生。CSS3的Animation就是由
CSS3漸變背景動畫應用,嚴格來說,目前各個瀏覽器都還不支持css3的漸變背景的動畫,所以在制作的時候我們要靈活變通下,這里有兩種方法可以曲折實現(xiàn)漸變背景的動畫: 方法一:
隨著技術(shù)的發(fā)展,代碼在不斷的進步,進而替代一些圖片所能實現(xiàn)的效果,其中CSS3屬性中Box-shadow表現(xiàn)陰影效果是現(xiàn)代瀏覽器中是一個非常有用的技巧,通過它我們可以做出很多非???/div>
主站蜘蛛池模板: 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 照相馆预约系统,微信公众号摄影门店系统,影楼管理软件-盟百网络 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 泰安办公家具-泰安派格办公用品有限公司| 服务器之家 - 专注于服务器技术及软件下载分享 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 |