当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

content-loader

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 齐高阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Angular Content Loader

Example's react-content-loader

Angular component that uses SVG to create a collection of loaders which simulates the structure of thecontent that will be loaded, similar to Facebook cards loaders.

Live Demo

Features

This is an Angular port for react-content-loader.

  • ⚙️ Completely customizable: you can change the colors, speed and sizes;
  • ✏️ Create your own loading: use thecreate-react-content-loader to createyour custom loadings easily;
  • �� You can use right now: there are a lot of presets to use the loader, see theoptions;
  • �� Performance: uses pure SVG to work, so it works without any extra scripts,canvas, etc;

Buy Me A Coffee

Install

Yarn

yarn add @ngneat/content-loader

Usage

import { ContentLoaderModule } from '@ngneat/content-loader';

@NgModule({
  imports: [ContentLoaderModule]
})
export class AppModule {}
<content-loader>
  <svg:rect x="0" y="0" rx="3" ry="3" width="250" height="10" />
  <svg:rect x="20" y="20" rx="3" ry="3" width="220" height="10" />
  <svg:rect x="20" y="40" rx="3" ry="3" width="170" height="10" />
  <svg:rect x="0" y="60" rx="3" ry="3" width="250" height="10" />
  <svg:rect x="20" y="80" rx="3" ry="3" width="200" height="10" />
  <svg:rect x="20" y="100" rx="3" ry="3" width="80" height="10" />
</content-loader>

Warning: Safari renders the SVG in black in case your Angular application uses the <base href="/" /> tag in the <head/> of your index.html.Refer to the input property baseUrl below to fix this issue.

Examples

Facebook Style

<facebook-content-loader></facebook-content-loader>

Facebook Style

List Style

<list-content-loader></list-content-loader>

List Style

Bullet list Style

<bullet-list-content-loader></bullet-list-content-loader>

Bullet list Style

API

@Inputs

Prop name and type
Environment Description
animate?: boolean
Defaults to true
- Opt-out of animations with false
baseUrl?: string
Defaults to an empty string
- Required if you're using <base url="/" /> document <head/>
This prop is common used as: 
<ContentLoader baseUrl={window.location.pathname} /> which will fill the SVG attribute with the relative path. Related #93.
speed?: number
Defaults to 1.2
- Animation speed in seconds.
interval?: number
Defaults to 0.25
- Interval of time between runs of the animation, 
as a fraction of the animation speed.
viewBox?: string
Defaults to undefined
- Use viewBox props to set a custom viewBox value,
for more information about how to use it,
read the article How to Scale SVG.
gradientRatio?: number
Defaults to 1.2
- Width of the animated gradient as a fraction of the view box width.
rtl?: boolean
Defaults to false
- Content right-to-left.
backgroundColor?: string
Defaults to #f5f6f7
- Used as background of animation.
foregroundColor?: string
Defaults to #eee
- Used as the foreground of animation.
backgroundOpacity?: number
Defaults to 1
- Background opacity (0 = transparent, 1 = opaque)
used to solve an issue in Safari
foregroundOpacity?: number
Defaults to 1
- Animation opacity (0 = transparent, 1 = opaque)
used to solve an issue in Safari
style?: CSSProperties
Defaults to {}
-

Credits

This is basically an Angular port for react-content-loader.

License

MIT © NetanelBasal

Contributors

Thanks goes to these wonderful people (emoji key):


Netanel Basal

�� �� ��

Heo

��

Andreas Aeschlimann

��

alexw10

�� ��

Chinonso Chukwuogor

��

wynfred

��

Rustam

��

Alex Malkevich

��

Daniel Sogl

�� �� ��

Alex Szabó‮

��

Roy

��

Robin Van den Broeck

��

This project follows the all-contributors specification. Contributions of any kind welcome!

  • 当我们开发网站或者APP时,遇到内容过多加载速度慢时,会导致用户打开页面有大量空白页,vue-content-loader正是解决这个问题的一个组件,使加载内容之前生成一个dom模板,提高用户体验。 第一步:安装 在控制台的项目路径下执行:npm install vue-content-loader --save 第二步:引入使用 <template> <!--<content-loader>

  • 在android 开发中耗时操作,尽量不要在UI线程中执行,而contentResolver 访问数据的方式是在主线程中,在数据量繁琐的时候,我们可以采用loader方式访问其他应用程序提供的数据,只需让,Activity,或者fragment 实现loaderCallBack 接口,实现其中的三个方法即可,需要注意的是,在执行完,onCreateLoader()方法之后,的返回值,将作为onLo

  • Loader概念 帮助 webpack 将不同类型的文件转换为 webpack 可识别的模块。  Loader的执行顺序 pre:前置loader normal:普通loader inline:内联loader post:后置loader 执行的优先级:pre>normal>inline>post 相同优先级执行顺序为:从右到左,从下到上  // 此时loader执行顺序:loader3 - lo

  • html-loader的作用 在开发中,如果需要在.HTML文件中使用到模板字符串,字符串中使用到了变量,那么HTML-Plguin是无法处理的,所以会报错,如果想解决这个问题,我们需要借助一个loader----html-loader css-loader的作用 在开发vue项目的过程中,因为代码太多太混乱,导致有的时候看不清那个ele元素的样式需要一个个去找,这个是框架出来之前一直都存在的通病

  • <div id="testapp"> <template> <div> <list-loader></list-loader> </div> </template> </div> <script src="https://cdn.jsdelivr.net/npm/vue-content-loader@0.2.3/dist/vue-content-loader.js"></scri

 相关资料
  • Content组件提供了易于使用的方法来控制滚动,同时可以和其他组件配合实现下拉刷新和上拉加载的功能。 实例方法 onScrollElementTransitionEnd() scrollTo(x,y,duration,tolerance) 滚动到具体的坐标 x number x轴距离 y number y轴距离 duration number 滚动动画的持续时间 tolerance TODO 此

  • md-content是一个Angular Directive,是一个容器元素,用于可滚动内容。 可以添加layout-padding属性以具有填充内容。 例子 (Example) 以下示例显示了md-content指令的使用以及角度内容显示的使用。 am_content.htm <html lang = "en"> <head> <link rel = "stylesheet"

  • 描述 (Description) content属性定义要在生成的内容操作中插入的内容。 此属性与以下内容一起使用:before或:after伪元素。 可能的值 (Possible Values) string - 任何允许的字符串值。 它始终用引号括起来。 URI - 指向外部资源(如图像)的指针。 counter - 这个值有两种可能的形式:counter(name,style?)和count

  • ember-content-loader SVG-Powered component to easily create skeleton screens / placeholder loadings (like Facebook's cards loading). Documentation can be found here Compatibility Ember.js v3.16 or abo

  • 应用程序内容包含页面的所有内容,包括按钮、列表和输入。虽然这些小部件是有用的,但通常情况下,应用程序的自定义HTML结构会在这里。 默认情况下,它会自动为它进行滚动管理。要关闭自动滚动,可以将属性数据无滚动条添加到内容元素中。 <div class="app-content"></div>

  • 描述 (Description) replaceWith( content )方法用指定的HTML或DOM元素替换所有匹配的元素。 这将返回刚刚替换的JQuery元素,该元素已从DOM中删除。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>selector</i>.replaceWith( content ) 参数 (Parameters) 以下是此方法使用的所有参数的说明 -