JS實現(xiàn)陰影是這個 括號后面是括號內(nèi)可以填寫的參數(shù) box-shadow:(inset內(nèi)陰影)水平偏移量 垂直偏移量 羽化范圍 陰影增加面積 顏色
創(chuàng)新互聯(lián)建站服務(wù)項目包括七星關(guān)區(qū)網(wǎng)站建設(shè)、七星關(guān)區(qū)網(wǎng)站制作、七星關(guān)區(qū)網(wǎng)頁制作以及七星關(guān)區(qū)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,七星關(guān)區(qū)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到七星關(guān)區(qū)省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
鼠標(biāo)放到文字上顯示陰影代碼為文字添加陰影。text-shadow為文字添加陰影,可以為文字添加多個陰影,添加多個時陰影值之間用逗號隔開。每個陰影值由元素在X和Y方向的偏移量、模糊半徑和顏色值組成。參數(shù)描述h-shadow必需。水平陰影的位置。允許負(fù)值。v-shadow必需。垂直陰影的位置。允許負(fù)值。blur可選。模糊的距離。color可選。陰影的顏色。
Android實現(xiàn)純java代碼字體陰影效果,主要是通過activity的draw方法,進(jìn)行重新繪制,如下代碼:
package?canvas.test;
import?android.app.Activity;
import?android.os.Bundle;
import?android.content.Context;
import?android.graphics.Bitmap;
import?android.graphics.BitmapFactory;
import?android.graphics.Canvas;
import?android.graphics.Color;
import?android.graphics.Paint;
import?android.graphics.PorterDuff;
import?android.graphics.PorterDuff.Mode;
import?android.graphics.PorterDuffXfermode;
import?android.graphics.Rect;
import?android.graphics.RectF;
import?android.graphics.drawable.Drawable;
import?android.view.View;
public?class?ShaderEffect?extends?Activity?{
@Override
public?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(new?ImageEffect(this));
}
class?ImageEffect?extends?View{
Paint?paint;?
public?ImageEffect?(Context?context){
super(context);
paint?=?new?Paint();//初始化畫筆,為后面陰影效果使用。
paint.setAntiAlias(true);//去除鋸齒。
paint.setShadowLayer(5f,?5.0f,?5.0f,?Color.BLACK);//設(shè)置陰影層,這是關(guān)鍵。
paint.setXfermode(new?PorterDuffXfermode(Mode.SRC_IN));
}
@Override
public?void?onDraw(Canvas?canvas){
super.onDraw(canvas);
int?posX?=?20;
int?posY?=?50;
int?PicWidth,PicHegiht;?
Drawable?drawable?=?getResources().getDrawable(R.drawable.button);
Drawable?dbe?=?getResources().getDrawable(R.drawable.button).mutate();//如果不調(diào)用mutate方法,則原圖也會被改變,因為調(diào)用的資源是同一個,所有對象是共享狀態(tài)的。
Drawable?drawTest?=?getResources().getDrawable(R.drawable.button);
Bitmap?bmp?=?BitmapFactory.decodeResource(getResources(),?R.drawable.button);
PicWidth?=?drawable.getIntrinsicWidth();
PicHegiht?=?drawable.getIntrinsicHeight();
drawTest.setBounds(posX,?(2?*?posY)?+?PicHegiht,?posX?+?PicWidth,?(2?*?posY)?+?2?*?PicHegiht?);
drawable.setBounds(posX,posY,posX+PicWidth,posY+PicHegiht);
dbe.setBounds(0,?0,?PicWidth,?PicHegiht);
canvas.drawColor(Color.WHITE);//設(shè)置畫布顏色
canvas.save(Canvas.MATRIX_SAVE_FLAG);
dbe.setColorFilter(0x7f000000,PorterDuff.Mode.SRC_IN);
canvas.translate(posX?+?(int)(0.9?*?PicWidth/2),?posY?+?PicHegiht/2);//圖像平移為了剛好在原圖后形成影子效果。
canvas.skew(-0.9F,?0.0F);//圖像傾斜效果。
canvas.scale(1.0f,?0.5f);//圖像(其實是畫布)縮放,Y方向縮小為1/2。
dbe.draw(canvas);//此處為畫原圖像影子效果圖,比原圖先畫,則會在下層。
drawable.clearColorFilter();
canvas.restore();
canvas.save(Canvas.MATRIX_SAVE_FLAG);
drawable.draw(canvas);//此處為畫原圖像,由于canvas有層次效果,因此會蓋在影子之上。
canvas.restore();
//默認(rèn)無效果原圖
canvas.save(Canvas.MATRIX_SAVE_FLAG);
drawTest.draw(canvas);
canvas.restore();
//圖片陰影效果
canvas.save(Canvas.MATRIX_SAVE_FLAG);
//Rect?rect?=?new?Rect(2*posX?+?PicWidth,?2*posY?+?PicHegiht,?2*posX?+?2*PicWidth,?2*posY?+?2*PicHegiht);//此為理論上的陰影圖坐標(biāo)
Rect?rect?=?new?Rect(2*posX?+?PicWidth?+?3,?2*posY?+?PicHegiht?+?3,?2*posX?+?2*PicWidth?-?2,?2*posY?+?2*PicHegiht?-?2);
//由于圖片的實際尺寸比顯示出來的圖像要大一些,因此需要適當(dāng)更改下大小,以達(dá)到較好的效果
RectF?rectF?=?new?RectF(rect);
canvas.drawRoundRect(rectF,?10f,?10f,?paint);//在原有矩形基礎(chǔ)上,畫成圓角矩形,同時帶有陰影層。
canvas.drawBitmap(bmp,?2*posX?+?PicWidth,?2*posY?+?PicHegiht,?null);//畫上原圖。
canvas.restore();
}
}
}
分享文章:java文字陰影代碼 java文字顏色
轉(zhuǎn)載來源:http://jinyejixie.com/article12/dopscdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、做網(wǎng)站、品牌網(wǎng)站設(shè)計、軟件開發(fā)、云服務(wù)器、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)