<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> ul { border: dashed; } #ulL { float: left; } #ulR { float: right; } </style> <script src="Scripts/jquery-1.8.2.min.js"></script> <script type="text/javascript"> $(function () { $("#ulL").children().click(function () { $("#ulL li").click(function () { var $curLi = $(this); //0.判断当前 li 是否在左侧 ul中,如果在,则移动到右侧 if ($curLi.parent().attr("id") == "ulL") { //1.被点击的li对象 设置为 绝对布局,动画飞到 右侧 //***获取浏览器的可见宽度:document.body.clientWidth $curLi.css("position", "absolute").animate({ left: document.body.clientWidth - 20 }, 2000, function () { //2.动画的回调函数中,将 li对象 移到 右侧ul中,并设置为 静态布局(默认值)。 $curLi.appendTo($("#ulR")).css("position", "static"); }) } else {//否则移动到左侧 //1.被点击的li对象 设置为 绝对布局,动画飞到 右侧 $curLi.css("position", "absolute").animate({ left: "10px" }, 2000, function () { //2.动画的回调函数中,将 li对象 移到 右侧ul中,并设置为 静态布局(默认值)。 $curLi.appendTo($("#ulL")).css("position", "static"); }) } }); }); }); </script> </head> <body> <ul id="ulL"> <li>中国</li> <li>美国</li> <li>德国</li> <li>俄罗斯</li> </ul> <ul id="ulR"> </ul> </body> </html>
9会飞的li标签
时间: 2024-11-05 06:30:25