Revision: 21260
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 8, 2009 08:09 by neal_grosskopf
Initial Code
$(document).ready(function(){
$(".shadow-me").textShadow("#000",1,1);
});
(function ($) {
$.fn.textShadow = function(shadowcolor,x,y) {
return this.each(function(i){
var parent = "tsw-" + Math.floor(Math.random()*100000);
//Create container
$(this).wrap('<div class="text-shadow-wrapper" id="' + parent + '"></div>');
//Set height of container so that it properly overflows
$("#" + parent).css("height", $(this).css("font-size")); //Math.abs()??
//Add text-shadow class to initial element
$(this).addClass("text-shadow");
//Adds shadow HTML element
$(this).before('<span class="shadow">' + $(this).text() + '</span>');
//Positions shadow HTML element
$("#" + parent + " .shadow").css({left: x, top: y, color: shadowcolor});
});
};
})(jQuery);
Initial URL
http://www.nealgrosskopf.com/tech/thread.php?pid=61
Initial Description
Internet Explorer does not support a standards compliant way to create text shadows. Learn how to emulate the CSS3 feature with this jQuery plugin.
Initial Title
A jQuery Plugin To Create CSS3 Text-Shadows In Internet Explorer
Initial Tags
css, ie, jquery, CSS3
Initial Language
jQuery