npm i --save nativescript-shadowed-label
- 版本:1.0.0
- GitHub: https://github.com/tralves/nativescript-shadowed-label
- NPM: https://npmjs.net.cn/package/nativescript-shadowed-label
- 下载量
- 昨天:0
- 上周:2
- 上个月:19
NativeScript 阴影标签
一个扩展了 <Label>
UI 小部件并添加了 text-shadow
CSS 属性的 NativeScript 插件。
阴影示例 | 来自 playground 的示例 |
---|---|
安装
tns plugin add nativescript-shadowed-label
用法
安装插件后,您可以使用 CSS 语法向阴影标签添加阴影:
text-shadow: <偏移-x> <偏移-y> <模糊半径> <颜色>
例如:
.shadow1 {
text-shadow: 1 1 3 blue;
}
.shadow2 {
text-shadow: 10px 10px 10px rgba(100, 130, 200, 0.8);
}
您还可以将文本阴影作为属性添加(例如 <ShadowedLabel textShadow="1 1 1 #55a">
)
注意:iOS:模糊半径在 iOS 和 Android 上会使阴影更分散。
NativeScript 纯文本
重要: 请确保在页面元素上包含 xmlns:shadowedLabel="nativescript-shadowed-label"
XML
<Page xmlns="http://schemas.nativescript.org/tns.xsd" xmlns:shadowedLabel="nativescript-shadowed-label">
<StackLayout class="p-20">
<shadowedLabel:ShadowedLabel
class="h1 text-center"
text="title with CSS shadow"
/>
<shadowedLabel:ShadowedLabel
text="color shadow"
textShadow="2 10 4 rgb(255, 100, 100)"
fontStyle="italic"
fontSize="40"
class="m-b-20 text-center"
/>
<shadowedLabel:ShadowedLabel
class="m-t-20 c-black"
style="text-shadow: 1 1 1 #55a"
textWrap="true"
text="Shadow in 'style'!"
/>
</GridLayout>
</Page>
CSS
.h1 {
text-shadow: 2 2 2 #aaa;
font-weight: bold;
}
NativeScript Angular
import { registerElement } from 'nativescript-angular/element-registry';
import { ShadowedLabel } from 'nativescript-shadowed-label;
registerElement('ShadowedLabel', () => ShadowedLabel);
<ShadowedLabel class="h1 text-center" text="title with CSS shadow" />
<ShadowedLabel
text="color shadow"
textShadow="2 10 4 rgb(255, 100, 100)"
fontStyle="italic"
fontSize="40"
class="m-b-20 text-center"
/>
<ShadowedLabel
class="m-t-20 c-black"
style="text-shadow: 1 1 1 #55a"
textWrap="true"
text="Shadow in 'style'!"
/>
NativeScript Vue
import Vue from 'nativescript-vue';
Vue.registerElement('ShadowedLabel', () => require('nativescript-shadowed-label').ShadowedLabel);
<shadowed-label
text="color shadow"
textShadow="2 10 4 rgb(255, 100, 100)"
fontStyle="italic"
fontSize="40"
class="m-b-20 text-center"
/>
许可证
Apache 许可证版本 2.0,2004 年 1 月