摘要:看到人家實(shí)現(xiàn)的實(shí)在是太棒了,就想到該學(xué)學(xué)了。屬性用來查詢?yōu)g覽器是否支持新特性。還有語句,不支持的時(shí)候執(zhí)行。還支持多個(gè)條件塊,,,。瀏覽器支持情況只有,,的支持情況比較好。
這幾日在
http://lab.iamvdo.me/houdini/
看到了很炫酷的CSS實(shí)現(xiàn)。看到人家實(shí)現(xiàn)的實(shí)在是太棒了,就想到該學(xué)學(xué)CSS了。
@support:用來查詢?yōu)g覽器是否支持css新特性。
目前各大瀏覽器對@support的支持情況:
現(xiàn)代瀏覽器除了IE系列之外,都對@supports有很強(qiáng)的的支持性,甚至在移動(dòng)設(shè)備上的支持度也非常好 。
使用方法:
@supports (property: value) { element { property: value; } }
如果瀏覽器支持property: value,將會(huì)渲染花括號(hào)里面的語句塊。還有not語句,不支持的時(shí)候執(zhí)行。
@supports not (property: value) { element { property: value; } }
還支持多個(gè)條件塊,and,or,not。例子如下:
@supports (property1: value1) and (property2: value2) { element { property1: value1; property2: value2; } }
@supports (property1: value1) or (-webkit-property1: value1) { element { -webkit-property1: value1; property1: value1; } }shape-outside屬性
shape-outside:Allows geometric shapes to be set in CSS to define an area for text to flow around.設(shè)定元素形狀,字體環(huán)繞在形狀周邊。
瀏覽器支持情況:
只有chorme,safari,opera的支持情況比較好。
/* Keyword values */ shape-outside: none;shape-outside: margin-box;shape-outside: content-box;shape-outside: border-box;shape-outside: padding-box; /* Function values */ shape-outside: circle();shape-outside: ellipse();shape-outside: inset(10px 10px 10px 10px);shape-outside: polygon(10px 10px, 20px 20px, 30px 30px); /*value */ shape-outside: url(image.png); /* value */ shape-outside: linear-gradient(45deg, rgba(255, 255, 255, 0) 150px, red 150px); /* Global values */ shape-outside: initial;shape-outside: inherit;shape-outside: unset;
瀏覽器屬性支持情況:
基本特性只有chrome37,opera24,safari8.0以上版本支持。
img{ shape-outside: circle(50%); float: left; overflow: hidden; border-radius: 50%; border: 1px solid #333; }
img{ shape-outside: content-box; float: left; overflow: hidden; border-radius: 50%; border: 1px solid #333; margin: 20px; }
img { shape-outside: margin-box; float: left; overflow: hidden; border-radius: 50%; border: 1px solid #333; margin: 20px; }
img?{ shape-outside:?ellipse(60% 80%); float:?left; overflow:?hidden; border-radius:?60% 80% 60% 80%; border:?2px solid?#333; }
img?{ shape-outside:?inset(10px 20px 10px 10px); float:?left; overflow:?hidden; border-radius:?60% 80% 60% 80%; border:?2px solid?#333; }mix-blend-mode
mix-blend-mode:
The mix-blend-mode CSS property describes how an element"s content should blend with the content of the element"s direct parent and the element"s background.
元素內(nèi)容和元素的直接父元素以及元素的背景混合。
瀏覽器兼容情況:
各屬性含義:
p { color: black; font-size: 40px; position: absolute; margin-top: -300px; height: 200px; width: 800px; mix-blend-mode: overlay; } img{ width:400px; }
background-blend-mode:可以是背景圖片間的混合,也可以是背景圖片和背景色的混合。
瀏覽器兼容性:
div { /* background-color: red; //背景色要寫在下面才有用*/ color: black; font-size: 40px; background: url(https://pic.mdcdn.cn/h5/pic/201703/[email protected]); background-blend-mode: difference; height: 200px; width: 200px; background-color: red; }
@support的支持度很高,在使用其他三個(gè)屬性之前可以用@support先進(jìn)行查詢。shape-outside可以實(shí)現(xiàn)很好看的文字環(huán)繞效果。mix-blend-mode和background-blend-mode測試的效果看著都不好看,還是需要設(shè)計(jì)師的配合才能做出好看的效果。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/112710.html
摘要:一丶方法可以細(xì)化操作,回調(diào)方法,但是在移動(dòng)端安卓卡頓二丶可以用細(xì)化過渡效果,沒有回調(diào)操作,只能監(jiān)控是否已完成。會(huì)存在過度繪制,會(huì)造成幀丟失,繼而導(dǎo)致動(dòng)畫斷續(xù)顯示。 一丶jq/zepto animate()方法 可以細(xì)化操作,回調(diào)方法,但是在移動(dòng)端(安卓)卡頓 二丶css3 animation 可以用@keyframes細(xì)化過渡效果,沒有回調(diào)操作,只能監(jiān)控animation/transi...
摘要:一丶方法可以細(xì)化操作,回調(diào)方法,但是在移動(dòng)端安卓卡頓二丶可以用細(xì)化過渡效果,沒有回調(diào)操作,只能監(jiān)控是否已完成。會(huì)存在過度繪制,會(huì)造成幀丟失,繼而導(dǎo)致動(dòng)畫斷續(xù)顯示。 一丶jq/zepto animate()方法 可以細(xì)化操作,回調(diào)方法,但是在移動(dòng)端(安卓)卡頓 二丶css3 animation 可以用@keyframes細(xì)化過渡效果,沒有回調(diào)操作,只能監(jiān)控animation/transi...
摘要:背景個(gè)人背景就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí)前端方向,自學(xué),技術(shù)棧時(shí)間背景大概是在月日準(zhǔn)備好簡歷開始投遞秋招差不多已經(jīng)結(jié)束招聘崗位不多,投遞對象為大一些的互聯(lián)網(wǎng)公司事件背景第一個(gè)入職的是好未來的前端實(shí)習(xí)崗,待遇工 背景 個(gè)人背景 就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí) 前端方向,自學(xué),vue技術(shù)棧 時(shí)間背景 大概是在11月9日準(zhǔn)備...
摘要:背景個(gè)人背景就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí)前端方向,自學(xué),技術(shù)棧時(shí)間背景大概是在月日準(zhǔn)備好簡歷開始投遞秋招差不多已經(jīng)結(jié)束招聘崗位不多,投遞對象為大一些的互聯(lián)網(wǎng)公司事件背景第一個(gè)入職的是好未來的前端實(shí)習(xí)崗,待遇工 背景 個(gè)人背景 就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí) 前端方向,自學(xué),vue技術(shù)棧 時(shí)間背景 大概是在11月9日準(zhǔn)備...
閱讀 1705·2021-08-30 09:45
閱讀 1761·2019-08-30 15:54
閱讀 1181·2019-08-30 14:02
閱讀 1939·2019-08-29 16:21
閱讀 1621·2019-08-29 13:47
閱讀 3202·2019-08-29 12:27
閱讀 705·2019-08-29 11:01
閱讀 2671·2019-08-26 14:04