• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            lineargradient(lineargradient怎么讀)

            更新時(shí)間:2023-02-28 19:18:06 閱讀: 評論:0

            css color之線性linear-gradient()函數(shù)

            CSS linear-gradient() 函數(shù)用于創(chuàng)建一個(gè)表示兩種或多種顏色線性漸變的圖片。其結(jié)果屬于<gradient>數(shù)據(jù)類型,是一種特別的<image>數(shù)據(jù)類型。

            linear-gradient( [ <angle> | to <side-or-corner> ,]? <color-stop-list> )

              \---------------------------------/ \----------------------------/

                Definition of the gradient line        List of color stops 

            where <side-or-corner> = [ left | right ] || [ top | bottom ]

              and <color-stop-list> = [ <linear-color-stop> [, <color-hint>? ]? ]#, <linear-color-stop>

              and <linear-color-stop> = <color> [ <color-stop-length> ]?

              and <color-stop-length> = [ <percentage> | <length> ]{1,2}

              and <color-hint> = [ <percentage>

            栗子:

            div {

              background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);

            }

            css3 linear-gradient線性漸變?nèi)绾问褂貌庞行Ч?求源碼

            linear-gradient這個(gè)CSS3的線性漸變屬性,目前瀏覽器還沒同一,需要加前綴,例如:


            <!doctypehtml>
            <htmllang="en">
            <head>
            <metachart="UTF-8">
            <title>Document</title>
            </head>
            <style>
            #div1{
            width:200px;
            height:100px;
            background:-moz-linear-gradient(left,#ace,#f96);/*Mozilla*/
            background:-webkit-gradient(linear,050%,100%50%,from(#ace),to(#f96));/*Oldgradientforwebkit*/
            background:-webkit-linear-gradient(left,#ace,#f96);/*newgradientforWebkit*/
            background:-o-linear-gradient(left,#ace,#f96);/*Opera11*/
            }
            </style>
            <body>
            <divid="div1"></div>
            </body>
            </html>

            你測試一下,基本上除了比較老的IE以外,都能顯示了。


            CSS3里面的線性漸變:linear-gradient參數(shù)是什么樣子的?

            1、語法

            2、參數(shù)

            第一個(gè)參數(shù):指定漸變方向,可以用“角度”的關(guān)鍵詞或“英文”來表示:

            第一個(gè)參數(shù)省略時(shí),默認(rèn)為“180deg”,等同于“tobottom”。

            第二個(gè)和第三個(gè)參數(shù),表示顏色的起始點(diǎn)和結(jié)束點(diǎn),可以有多個(gè)顏色值。

            例如:

            background-image:linear-gradient(to left, red,orange,yellow,green,blue,indigo,violet);


            該屬性已經(jīng)得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等瀏覽器的支持。


            ios 怎么做到安卓的lineargradient效果

            android 使用LinearGradient進(jìn)行字體漸變的效果,如下圖顯示:

            就像上面的顯示效果一樣一束白光閃過,這種效果主要還是使用了LinearGradient類來進(jìn)行的

            LinearGradient也稱作線性渲染,LinearGradient的作用是實(shí)現(xiàn)某一區(qū)域內(nèi)顏色的線性漸變效果

            它有兩個(gè)構(gòu)造函數(shù)
            代碼如下 復(fù)制代碼
            public LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)

            其中,參數(shù)x0表示漸變的起始點(diǎn)x坐標(biāo);參數(shù)y0表示漸變的起始點(diǎn)y坐標(biāo);參數(shù)x1表示漸變的終點(diǎn)x坐標(biāo);參數(shù)y1表示漸變的終點(diǎn)y坐標(biāo) ;color0表示漸變開始顏色;color1表示漸變結(jié)束顏色;參數(shù)tile表示平鋪方式。

            Shader.TileMode有3種參數(shù)可供選擇,分別為CLAMP、REPEAT和MIRROR:

            CLAMP的作用是如果渲染器超出原始邊界范圍,則會(huì)復(fù)制邊緣顏色對超出范圍的區(qū)域進(jìn)行著色

            REPEAT的作用是在橫向和縱向上以平鋪的形式重復(fù)渲染位圖

            MIRROR的作用是在橫向和縱向上以鏡像的方式重復(fù)渲染位圖

            public LinearGradient (float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile);

            其中,參數(shù)x0表示漸變的起始點(diǎn)x坐標(biāo);參數(shù)y0表示漸變的起始點(diǎn)y坐標(biāo);參數(shù)x1表示漸變的終點(diǎn)x坐標(biāo);參數(shù)y1表示漸變的終點(diǎn)y坐標(biāo);參數(shù)colors表示漸變的顏色數(shù)組;參數(shù)positions用來指定顏色數(shù)組的相對位置;參數(shù)tile表示平鋪方式。通常,參數(shù)positions設(shè)為null,表示顏色數(shù)組以斜坡線的形式均勻分布。

            下面這段代碼是直接從git上面的項(xiàng)目拷貝下來的
            代碼如下 復(fù)制代碼

            package com.example.shimmer;

            import android.content.Context;
            import android.graphics.Canvas;
            import android.graphics.LinearGradient;
            import android.graphics.Matrix;
            import android.graphics.Paint;
            import android.graphics.Shader;
            import android.util.AttributeSet;
            import android.widget.TextView;

            public class MyTextView extends TextView {

            private LinearGradient mLinearGradient;
            private Matrix mGradientMatrix;
            private Paint mPaint;
            private int mViewWidth = 0;
            private int mTranslate = 0;

            private boolean mAnimating = true;

            public MyTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
            }

            @Override
            protected void onSizeChanged(int w, int h, int oldw, int oldh) {
            super.onSizeChanged(w, h, oldw, oldh);
            if (mViewWidth == 0) {
            mViewWidth = getMeasuredWidth();
            if (mViewWidth > 0) {
            mPaint = getPaint();
            mLinearGradient = new LinearGradient(-mViewWidth, 0, 0, 0,
            new int[] { 0x33ffffff, 0xffffffff, 0x33ffffff },
            new float[] { 0, 0.5f, 1 }, Shader.TileMode.CLAMP);
            mPaint.tShader(mLinearGradient);
            mGradientMatrix = new Matrix();
            }
            }
            }

            @Override
            protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            if (mAnimating && mGradientMatrix != null) {
            mTranslate += mViewWidth / 10;
            if (mTranslate > 2 * mViewWidth) {
            mTranslate = -mViewWidth;
            }
            mGradientMatrix.tTranslate(mTranslate, 0);
            mLinearGradient.tLocalMatrix(mGradientMatrix);
            postInvalidateDelayed(50);
            }
            }

            }

            這段代碼主要是分兩步:一個(gè)是在onSizeChanged()即大小發(fā)生改變的時(shí)候,另外一個(gè)是onDraw()主要是用來做動(dòng)畫的效果的,

            本文發(fā)布于:2023-02-28 18:46:00,感謝您對本站的認(rèn)可!

            本文鏈接:http://m.newhan.cn/zhishi/a/167758308645393.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。

            本文word下載地址:lineargradient(lineargradient怎么讀).doc

            本文 PDF 下載地址:lineargradient(lineargradient怎么讀).pdf

            標(biāo)簽:lineargradient
            相關(guān)文章
            留言與評論(共有 0 條評論)
               
            驗(yàn)證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識大全大全欄目是一個(gè)全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 东方av四虎在线观看| 亚洲av无码精品色午夜蛋壳| 午夜欧美日韩在线视频播放 | 国产精品一区二区三区日韩| 国产福利一区二区三区在线观看| 国产一区二区三区色区| 中文字幕日韩一区二区不卡| 国产三级国产精品国产专区| 久久婷婷成人综合色综合| 中文字幕人妻第一区| 最近的中文字幕免费完整版| brazzers欧美巨大| 国产伦一区二区三区精品| 国产一区二区三区色成人 | 精品视频国产香蕉尹人视频| 夜夜爽夜夜叫夜夜高潮漏水| 欧美精品国产综合久久| 无码人妻aⅴ一区二区三区日本| 亚洲中文久久精品无码照片 | 久久一区二区三区黄色片| 熟妇人妻任你躁在线视频| 国产欧美日韩精品丝袜高跟鞋 | 中文字幕国产精品自拍| 久久大香伊蕉在人线免费AV| 免费福利视频一区二区三区高清| 人妻精品丝袜一区二区无码AV| 乱公和我做爽死我视频| 人妻另类 专区 欧美 制服| 国产剧情福利一区二区麻豆| 日本亚洲一区二区精品| 黄色舔女人逼一区二区三区| 日韩精品有码中文字幕| 毛片无码一区二区三区| 日本精品videossex黑人| 免费一级a毛片在线播出| 国产系列丝袜熟女精品视频 | 日韩乱码免费一区二区三区| 亚洲欧美啪啪视屏| 亚洲中文字幕伊人久久无码| 成人区精品一区二区婷婷| 最新av中文字幕无码专区|