jQuery快速高效制作网页交互特效

2020-05-18 09:00:18易采站长站整理

$(this).css("background", "");
}, //鼠标移出失去焦点
click: function () {
alert(this.innerHTML);
}
}).unbind("mouseout mousemove");
//解除事件
});
--<body>
<ul>
<li>一个示例</li>
<li>二个示例</li>
<li>三个示例</li>
</ul>
</body>

2,复合事件

hover()和toggle()方法,这两个方法和 ready()方法相似都是jQuery自定义的方法。

a:hover()方法用于模拟鼠标指针悬停事件


<script src="js/jQuery1.11.1.js" type="text/javascript"></script>
<script>
$(function () {
$("#menu").hover(function () { //鼠标悬停事件 改变元素css样式
$("#myacc").css("display", "block");
}, function () {
$("#myacc").css("display", "none");
});
});
</script>

通常用在网站导航栏下拉的隐藏效果,相当于鼠标事件的mouseover 和mouseout事件

b:toggle()方法 在1.9以上的jquery都删除了这个事件。

toggle()方法相当于鼠标连续单击事件,执行的fn


$(function () {
$("#one").toggle(
function () {
$("#two").show(); //控制元素显示
}, function () {
$("#two").hide(); //控制元素隐藏
}
);
});
//产生类似于 导航栏的单击出现再次单击关闭的效果-

3,

a:控制 元素的显示与隐藏

在jQuery中,可以使用【show() hide()】控制元素的的显示和隐藏

属性:【speed】[callback]

speed的默认的值有slow(0.6s) normal(0.4s) fast(0.2s)

前者控制元素显示或隐藏的速度,后者是指元素执行完方法后callback的自定义函数


----
$(function () {
$("body").click(function () {
$("img").show("slow"); //单击窗体 一图片以slow方式显现出来
});
});
----
--省略部分代码
<img src="1.jpg">

b:相似的方法还有控制元素的淡入淡出分别对应fadein()和fadeout()

对应语法是$(selector).fadein([speed],[callback])   –以淡出的方法控制元素

$(selector).fadeout([speed],[callback])–控制元素淡出

c:改变元素高度的方法

slideDown(),slideUp(),

语法类似