Flynn from Doom as a CSS sprite
<div class=”flynn flynn0“></div>
I love this Flynn character from Doom. Thanks to the GKrellFlynn plugin, he is on my CPU monitor and gets more and more bloody as the computer CPU usage increases. I thought this would be a fun concept to take to other projects and to the web so I extracted this single XPM image file in the GKrellFlynn source code,
converted it to a transparent png, and wrote some CSS to make him into a CSS sprite.
converted it to a transparent png, and wrote some CSS to make him into a CSS sprite.
Feel free to take the code for your own purposes. Use him like this:
Grab the transparent png.
Take this CSS. Point that background-image wherever you put your flynn.png:
.flynn { background-image:url('/images/flynn.png'); height:64px; width:48px; } .flynn1 {background-position:0px 0px} .flynn2 {background-position:0px -64px} .flynn3 {background-position:0px -128px;} .flynn4 {background-position:0px -192px;} .flynn5 {background-position:0px -256px;} .flynn6 {background-position:0px -320px;} .flynn7 {background-position:0px -384px;} .flynn8 {background-position:0px -448px;} .flynn9 {background-position:0px -512px;} .flynn10 {background-position:0px -576px;} /* this one is an exception to the 64 rule */ .flynn11 {background-position:0px -640px} .flynn12 {background-position:0px -704px} .flynn13 {background-position:0px -768px;} .flynn14 {background-position:0px -832px;} .flynn15 {background-position:0px -896px;} .flynn16 {background-position:0px -960px;} .flynn17 {background-position:0px -1024px;} .flynn18 {background-position:0px -1088px;} .flynn19 {background-position:0px -1152px;} .flynn20 {background-position:0px -1216px;} .flynn20 {background-position:0px -1280px;} .flynn21 {background-position:0px -1344px;} .flynn22 {background-position:0px -1408px;} .flynn23 {background-position:0px -1472px;} .flynn24 {background-position:0px -1536px;} .flynn25 {background-position:0px -1600px;} .flynn26 {background-position:0px -1664px;}
Add this to your page along with the CSS:
<div class="flynn flynn1"></div>
26 frames of animation, so you can change that flynn1 up to flynn26
This is now part of the https://github.com/chriscareycode/nagiostv-livestatus project.
Have fun and please let me know if you use this somewhere!
Chris Carey
Leave a Reply