文章内容
分享一个jQuery鼠标特效点击出现文字效果注释详细,文字动画后删除
html代码
<script src="query/1.8.1/jquery.min.js" type="text/javascript"></script>
<div style="height: 1000px;">
</div>
<script type="text/javascript">
/* 鼠标特效 */
var a_idx = 0; // 值为0的变量
$("body").click(function (e) {
// 数组a,包含n个子元素
var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等");
// 将这个结果a[0]文字添入<span></span>里
var i = $("<span/>").text(a[a_idx]);
// 变量值0、1、2、...顺序
a_idx = (a_idx + 1) % a.length;
// 点击的坐标位置
var x = e.pageX, y = e.pageY;
// <span></span>文字样式
i.css({ "z-index": "99", "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "#ff6651" });
// <span></span> 加入body里面
$("body").append(i);
// <span></span>动画
i.animate({ "top": y - 180, "opacity": 0 }, 1500,
// 动画后删除文字<span></span>
function () { i.remove(); }
);
});
</script>在线演示:演示
