Skip to content

LeoCreer/ngx-focus-point

Repository files navigation

NGX Focus Point

Websites don't have a single layout anymore. The space you have for an image may be portrait on a laptop, landscape on a tablet, and square on a mobile - particularly if you're using a full-screen image.

If you have to use the same image file in all these contexts, you might not be happy with the results you get when you 'fill' the allocated space with your image. Your subject might be clipped or completely missing, or just really awkward looking.

Demo and Focus Tool.

This component does not rely on jQuery.

Import Module.

import {NgxFocusPointModule} from './ngx-focus-point/ngx-focus-point.module';

Use 'ngx-focus-point' component.

<ngx-focus-point [focusX]="0.0" [focusY]="0.0">
  <img
    src="your-image.jpg"
  />
  
</ngx-focus-point>

As of version 14 we support video.

<ngx-focus-point [focusX]="0.0" [focusY]="0.0">
     <video autoplay loop muted="true" playsinline webkit-playsinline="true">
      <source src="..." />
    </video>
  </ngx-focus-point>
</ngx-focus-point>

Use 'ngx-focus-point-select' component.

<ngx-focus-point-select (positionChange)="updateFocus($event)" src="your-image.jpg"></ngx-focus-point-select>
 PositionModel {
  x: number;
  y: number;
  w: number;
  h: number;
  s?: number;
}

Believable Creations Submit a pull request Help.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published