JQuery如何实现基础动画操作
这篇文章主要介绍了JQuery如何实现基础动画操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.jQuery动画效果,隐藏和显示。
两个方法:hide()"隐藏" show()"显示"
<p>JQuery动画效果,隐藏和显示</p>
<input type="button" value="隐藏" id="button1">
<input type="button" value="显示" id="button2">
<script>
$(document).ready(function(){
$("#button1").click(function(){
$("p").hide();
})
$("#button2").click(function() {
$("p").hide();
})
})
</script>
语法:$(selector).hide(speed.callback)
语法:$(selector).show(speed.callback)
callback参数:是隐藏或显示完成后执行的函数名称。
$(document).ready(function(){
$("#button1").click(function(){
$("p").hide(500);
alert("恭喜你,显示完成")
})
$("#button2").click(function() {
$("p").show(200,function(){
alert("恭喜你,显示完成")
})
}
语法:$(selector).toggle(speed.callback)
speed参数规定参数隐藏和显示的速度,取值为"show""fast".毫秒(1秒等于1000毫秒)
callback参数:是隐藏或显示完成后执行的函数名称。
$("#button3").click(function() {
$("p").toggle(1000,function(){
$("p").css({color:"yellow"})
})
2.Jquery滑动和动画
两个方法:slideDow() toggleDoe()
<body>
<div id="slide">点击我,滑动显示或者隐藏面板</div>
<div id="panel">Hello JQuery</div>
</body>
<style>
#slide,#slide{
padding:5px;
text-align:center ;
background-color: #4bffe8;
border:solid 1px #181caa;
}
#panel{
display: none;
padding:40px;
}
</style>
<script>
$(document).ready(function(){
$("#slide").click(function(){
$("#panel").slideToggle()
})
})
</script>
3.JQuery动画效果,动画
animate()方法用于创建自定义的动画。
语法:
$(selector),animate({params},speed,callback)
必须的params参数定义形成动画的css属性
<body>
<button>开始动画</button>
<p>默认情况下所有的HTML元素有一个静态的位置,且是不可能移动的,如果需要改变,那么须将元素的position属性设置为absolute,relative,fixed</p>
<div ></div>
</body>
<script>
$(document).ready(function() {
$("button").click(function () {
$("div").animate({left:"200px"},1000,function(){
$("div").css({background:"yellow"})
})
})
})
</script>
4.操作多个属性:
animate();使用相对值
<body>
<input type="button" value="开始动画" id="button">
<div ></div>
</body>
<script>
$(document).ready(function(){
$("#slide").click(function() {
$("div").animate({
left:"200px",opacity:"0.5",height:"160px",width:"160px"
})
})
})
</script>
感谢你能够认真阅读完这篇文章,希望小编分享的“JQuery如何实现基础动画操作”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341