一个jQuery插件,用于在internetexplorer中创建CSS3文本阴影

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个jQuery插件,用于在internetexplorer中创建CSS3文本阴影相关的知识,希望对你有一定的参考价值。

Internet Explorer does not support a standards compliant way to create text shadows. Learn how to emulate the CSS3 feature with this jQuery plugin.
  1. $(document).ready(function(){
  2. $(".shadow-me").textShadow("#000",1,1);
  3. });
  4.  
  5.  
  6. (function ($) {
  7. $.fn.textShadow = function(shadowcolor,x,y) {
  8. return this.each(function(i){
  9. var parent = "tsw-" + Math.floor(Math.random()*100000);
  10.  
  11. //Create container
  12. $(this).wrap('<div class="text-shadow-wrapper" id="' + parent + '"></div>');
  13.  
  14. //Set height of container so that it properly overflows
  15. $("#" + parent).css("height", $(this).css("font-size")); //Math.abs()??
  16.  
  17. //Add text-shadow class to initial element
  18. $(this).addClass("text-shadow");
  19.  
  20. //Adds shadow html element
  21. $(this).before('<span class="shadow">' + $(this).text() + '</span>');
  22.  
  23. //Positions shadow HTML element
  24. $("#" + parent + " .shadow").css({left: x, top: y, color: shadowcolor});
  25. });
  26. };
  27. })(jQuery);

以上是关于一个jQuery插件,用于在internetexplorer中创建CSS3文本阴影的主要内容,如果未能解决你的问题,请参考以下文章

用于单独输入字符的 jQuery 插件(例如用于电话令牌验证)

一个简单的jQuery插件,用于验证表单。

需要一个用于垂直菜单栏的 jquery 插件

用于地图的 Jquery 插件工具

用于在 jquery 插件中设置样式以消除冲突的选择器

一个jQuery插件,用于创建悬停工具提示。