jQuery+CSS3点赞加一动画特效

jQuery+CSS3点赞加一动画特效-精品资源网
jQuery+CSS3点赞加一动画特效
此内容为免费资源,请登录后查看
0
免费资源

jQuery+CSS3点赞加一动画特效

这是一款基于jQuery+CSS3实现的比较实用点赞加一动画特效,jQuery点赞按钮动画效果。

js代码

<script type=\"text/javascript\">
(function ($) {
	$.extend({
		tipsBox: function (options) {
			options = $.extend({
				obj: null,  //jq对象,要在那个html标签上显示
				str: \"+1\",  //字符串,要显示的内容;也可以传一段html,如: \"<b style=\'font-family:Microsoft YaHei;\'>+1</b>\"
				startSize: \"12px\",  //动画开始的文字大小
				endSize: \"30px\",    //动画结束的文字大小
				interval: 600,  //动画时间间隔
				color: \"red\",    //文字颜色
				callback: function () { }    //回调函数
			}, options);
			$(\"body\").append(\"<span class=\'num\'>\" + options.str + \"</span>\");
			var box = $(\".num\");
			var left = options.obj.offset().left + options.obj.width() / 2;
			var top = options.obj.offset().top - options.obj.height();
			box.css({
				\"position\": \"absolute\",
				\"left\": left + \"px\",
				\"top\": top + \"px\",
				\"z-index\": 9999,
				\"font-size\": options.startSize,
				\"line-height\": options.endSize,
				\"color\": options.color
			});
			box.animate({
				\"font-size\": options.endSize,
				\"opacity\": \"0\",
				\"top\": top - parseInt(options.endSize) + \"px\"
			}, options.interval, function () {
				box.remove();
				options.callback();
			});
		}
	});
})(jQuery);
  
function niceIn(prop){
	prop.find(\'i\').addClass(\'niceIn\');
	setTimeout(function(){
		prop.find(\'i\').removeClass(\'niceIn\');	
	},1000);		
}
$(function () {
	$(\"#btn\").click(function () {
		$.tipsBox({
			obj: $(this),
			str: \"+1\",
			callback: function () {
			}
		});
		niceIn($(this));
	});
});
</script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容