(function ($) { $.fn.floatad = function (options) { var defaults = { imgsrc: "", url: "", openstyle: 1, speed: 10 }; var options = $.extend(defaults, options); var _target = options.openstyle == 1 ? "target='_blank'" : ''; var html = "
"; html += "
×
"; html += " "; html += "
"; $('body').append(html); function init() { var x = 0, y = 0; var xin = true, yin = true; var step = 1; var delay = 10; var obj = $("#float_ad"); obj.find('img.float_ad_img').on('load', function () { var float = function () { var l = t = 0; var ow = obj.width(); var oh = obj.height(); var dw = $(window).width(); var dh = $(window).height(); x = x + step * (xin ? 1 : -1); if (x < l) { xin = true; x = l } if (x > dw - ow - 1) { xin = false; x = dw - ow - 1 } y = y + step * (yin ? 1 : -1); if (y > dh - oh - 1) { yin = false; y = dh - oh - 1 } if (y < t) { yin = true; y = t } var left = x; var top = y; obj.css({ 'top': top, 'left': left }) }; var itl = setinterval(float, options.speed); $('#float_ad').mouseover(function () { clearinterval(itl) }); $('#float_ad').mouseout(function () { itl = setinterval(float, options.speed) }) $('#float_colse').click(function () { clearinterval(itl); $('#float_ad').hide(); }) }) } init() } })(jquery);