Skip to content

A single javascript file to render 9 Patch images on the webpages.

Notifications You must be signed in to change notification settings

blackmonkey/jQuery-9-Patch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jQuery 9 Patch

Contributors: Chris London, Ryan Pendleton, Ronald Coarite, Tom Swifty, Oscar Cai
Tags: 9patch, 9-patch, nine-patch

A single javascript file to render 9 Patch images on the webpages.

Description

This project allows you to render .9.png or .9.gif files on webpages. These files allow for rapid development of webpages with complex styles without having to use complex CSS3.

What are 9 patch images

9 patch images are is the exactly same concept as NinePatch drawables in Android development.

How to create 9 patch images

To create a 9 patch image, you can use Android Studio or online tools Android Asset Studio - Simple nine-patch generator.

Installation

Fork project on GitHub:

  1. Go to the GitHub repository for [9-Patch-Image-for-Websites][repo]
  2. Fork the repository ([how-to guide][fork])

For more details see the wiki page: [Installation][installation]

Usage

To test the script, or help me improve it, you can check out the repository to your local environment. Then go to the repository root folder and start a HTTP server there. If you installed Python 3, you can start the simple HTTP server by the following command:

python -m http.server 12345

Then open http://localhost:12345 in your favorite web browser, like Chrome. Then you can play with the script.

To use the script in your webpage, you can check out this repository, or directly download the script 9patch.js or 9patch.min.js

Then include jQuery and 9patch.min.js in your webpage:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="9patch.min.js"></script>

Then all <div>s with a background image whose name ends with .9.png or .9.gif will automatically be rendered.

Known Issues

  • Unfortunately Canvas isn't supported on <IE9 browsers. We have two branches to explore using canvas emulators but neither seem to be successful.

About

A single javascript file to render 9 Patch images on the webpages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.1%
  • HTML 14.6%
  • CSS 7.3%