ajax之阴影效果实现(对象函数方法)

时间:2024-01-21 11:05:20
shadow.js文件内容
jQuery.fn.shadow = function () {
//获取到每个已封装的元素
//this表示jQuery对象
this.each(function () {
$obj = $(this);//将遍历出来的元素转换成jQuery对象
//更改i的值:10 20都可以,能够改变阴影效果
for (var i = 0; i < 5; i++) {
var $newObj = $obj.clone();//克隆出来5个新的对象
//确定元素的位置。使用绝对定位,设置top和left的值偏移量大小决定最终的阴影位置
$newObj.css({
position: "absolute",
top: $obj.offset().top + i,
left: $obj.offset().left + i,
//zIndex: 10,
margin: 0,
opacity: 0.5
}).appendTo("body");
}
});
} html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
<script src="js/jquery.min.js"></script>
<script src="js/shadow.js"></script>
<script>
$(document).ready(function(){
$("h1").shadow();
});
</script>
</head>
<body>
<h1>Hello My Name Is Anny</h1>
</body>
</html>