国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS3學習小結

WrBug / 1613人閱讀

摘要:看到人家實現的實在是太棒了,就想到該學學了。屬性用來查詢瀏覽器是否支持新特性。還有語句,不支持的時候執行。還支持多個條件塊,,,。瀏覽器支持情況只有,,的支持情況比較好。

這幾日在
http://lab.iamvdo.me/houdini/
看到了很炫酷的CSS實現??吹饺思覍崿F的實在是太棒了,就想到該學學CSS了。

@support屬性

@support:用來查詢瀏覽器是否支持css新特性。
目前各大瀏覽器對@support的支持情況:

現代瀏覽器除了IE系列之外,都對@supports有很強的的支持性,甚至在移動設備上的支持度也非常好 。
使用方法:

@supports (property: value) { element { property: value; } }

如果瀏覽器支持property: value,將會渲染花括號里面的語句塊。還有not語句,不支持的時候執行。

@supports not (property: value) { element { property: value; } }

還支持多個條件塊,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.設定元素形狀,字體環繞在形狀周邊。
瀏覽器支持情況:


只有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以上版本支持。

demo:circle特性。
img{
    shape-outside: circle(50%);
    float: left;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #333;
}

必須要加float:left;后shape-outside才生效,使用和float相近的display:inlie-block也不行
demo之shape-outside:content-box
img{
     shape-outside: content-box;
    float: left;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #333;
    margin: 20px;
}

demo之shape-outside: margin-box
img {
    shape-outside: margin-box;
     float: left;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #333;
    margin: 20px;
 }

demo之shape-outside:ellipse
img?{
    shape-outside:?ellipse(60% 80%);
    float:?left;
    overflow:?hidden;
    border-radius:?60% 80% 60% 80%;
    border:?2px solid?#333;
}

ellipse橢圓,只能設置兩個值,和border-radius的實現方式不一樣。
demo之shape-outside:inset()
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.

元素內容和元素的直接父元素以及元素的背景混合。
瀏覽器兼容情況:


各屬性含義:

demo:
p {
 color: black;
 font-size: 40px;
 position: absolute;
 margin-top: -300px;
 height: 200px;
 width: 800px;
 mix-blend-mode: overlay;
}
img{
 width:400px;
}


不設置mix-blend-mode的圖片對比:

background-blend-mode

background-blend-mode:可以是背景圖片間的混合,也可以是背景圖片和背景色的混合。
瀏覽器兼容性:

demo:背景圖+背景色的混合
div {
    /* background-color: red; //背景色要寫在下面才有用*/
    color: black;
     font-size: 40px;
     background: url(https://pic.mdcdn.cn/h5/pic/201703/a8ea737c87a4.png@100Q.jpg);
    background-blend-mode: difference;
    height: 200px;
    width: 200px;
    background-color: red;
}
背景色要寫在background-blend-mod下面才有用

總結

@support的支持度很高,在使用其他三個屬性之前可以用@support先進行查詢。shape-outside可以實現很好看的文字環繞效果。mix-blend-mode和background-blend-mode測試的效果看著都不好看,還是需要設計師的配合才能做出好看的效果。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112710.html

相關文章

  • 移動端動畫小結

    摘要:一丶方法可以細化操作,回調方法,但是在移動端安卓卡頓二丶可以用細化過渡效果,沒有回調操作,只能監控是否已完成。會存在過度繪制,會造成幀丟失,繼而導致動畫斷續顯示。 一丶jq/zepto animate()方法 可以細化操作,回調方法,但是在移動端(安卓)卡頓 二丶css3 animation 可以用@keyframes細化過渡效果,沒有回調操作,只能監控animation/transi...

    silencezwm 評論0 收藏0
  • 移動端動畫小結

    摘要:一丶方法可以細化操作,回調方法,但是在移動端安卓卡頓二丶可以用細化過渡效果,沒有回調操作,只能監控是否已完成。會存在過度繪制,會造成幀丟失,繼而導致動畫斷續顯示。 一丶jq/zepto animate()方法 可以細化操作,回調方法,但是在移動端(安卓)卡頓 二丶css3 animation 可以用@keyframes細化過渡效果,沒有回調操作,只能監控animation/transi...

    CNZPH 評論0 收藏0
  • 2018.11.19秋招末第二波前端實習/校招小結

    摘要:背景個人背景就讀于東北某普通二本院校計算機軟件工程專業,現大四,北京實習前端方向,自學,技術棧時間背景大概是在月日準備好簡歷開始投遞秋招差不多已經結束招聘崗位不多,投遞對象為大一些的互聯網公司事件背景第一個入職的是好未來的前端實習崗,待遇工 背景 個人背景 就讀于東北某普通二本院校計算機軟件工程專業,現大四,北京實習 前端方向,自學,vue技術棧 時間背景 大概是在11月9日準備...

    suxier 評論0 收藏0
  • 2018.11.19秋招末第二波前端實習/校招小結

    摘要:背景個人背景就讀于東北某普通二本院校計算機軟件工程專業,現大四,北京實習前端方向,自學,技術棧時間背景大概是在月日準備好簡歷開始投遞秋招差不多已經結束招聘崗位不多,投遞對象為大一些的互聯網公司事件背景第一個入職的是好未來的前端實習崗,待遇工 背景 個人背景 就讀于東北某普通二本院校計算機軟件工程專業,現大四,北京實習 前端方向,自學,vue技術棧 時間背景 大概是在11月9日準備...

    canger 評論0 收藏0

發表評論

0條評論

WrBug

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<