##
$(function () { $.fn.shadow = function (opts) { return this.each(function () { var defaults = { /*指定默认值*/ copies: 5, opacity: 0.3 //copyOffset: function (index) { //回调函数 // return {}; //} }; var options = $.extend(defaults, opts);/*替换*/ var $originalElement = $(this); for (var i = 0; i < options.copies; i++) { $originalElement .clone() .css({ position: 'absolute', left: $originalElement.offset().left + i, top: $originalElement.offset().top + i, margin: 0, zIndex: -1, opacity: options.opacity }) .appendTo('body'); } }); } $('h1').shadow({ opacity: 0.1 }); });