Soccer Field Diagram With Players And Positions - jQuery soccerField.js
| File Size: | 152 KB |
|---|---|
| Views Total: | 6174 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
soccerField.js is a jQuery plugin used to illustrate team formations that dynamically display players and their positions(roles) on a soccer(football) field diagram with lots of configuration options.
How to use it:
1. Load the jQuery soccerField.js plugin and other required resources in your html document.
<link rel="stylesheet" href="css/soccerfield.min.css" />
<link rel="stylesheet" href="css/soccerfield.default.min.css" />
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
crossorigin="anonymous">
</script>
<script src="js/jquery.soccerfield.min.js"></script>
2. Prepare your soccer players data containing names, positions(roles) and images as these. Could be set as a variable or loaded from server.
var data = [
{name: 'KEYLOR NAVAS', position: 'C_GK', img: 'custom.png'},
{name: 'MARCELO', position: 'LC_B'},
{name: 'SERGIO RAMOS', position: 'C_B'},
{name: 'CARVAJAL', position: 'RC_B'},
{name: 'CASEMIRO', position: 'C_DM'},
{name: 'KROOS', position: 'L_M'},
{name: 'ISCO', position: 'LC_M'},
{name: 'ASENSIO', position: 'RC_M'},
{name: 'MODRIC', position: 'R_M'},
{name: 'RONALDO', position: 'LC_F'},
{name: 'BENZEMA', position: 'RC_F'},
];
3. Generate a default soccer(footbal) field diagram on the page.
$("#soccerfield").soccerfield(data);
4. Customize the soccer field with the following options.
$("#soccerfield").soccerfield(data,{
field: {
width: "960px",
height: "600px",
img: 'img/soccerfield_green.png',
startHidden: false,
animate: false,
fadeTime: 1000,
autoReveal:false,
onReveal: function () {
// triggered on reveal
}
}
});
5. Customize the soccer players with the following options.
$("#soccerfield").soccerfield(data,{
players: {
font_size: 16,
reveal: true,
sim: true, // reveal simultaneously
timeout: 1000,
fadeTime: 1000,
img: false,
onReveal: function () {
// triggered on reveal
}
}
});
This awesome jQuery plugin is developed by KilroggD. For more Advanced Usages, please check the demo page or visit the official website.










