jQuery UI 实例 - 特效(Effect)
jQuery UI 实例 - 特效(Effect)
什么是jQuery UI?
jQuery UI是一套基于jQuery的用户界面库,用于设计丰富的web应用程序,包括各种特效、交互和主题功能。
jQuery UI提供了各种UI部件和小组件,可以轻松地创建具有高可用性和易用性的交互式应用程序。
什么是特效(Effect)?
特效(Effect)是jQuery UI的一个强大的组件,它可以让你在页面中添加各种动态效果、动画特效和交互式体验。
特效(Effect)包括了jQuery UI内置的特效和用户自定义的特效,可以满足各种应用场景。
jQuery UI特效的常用方法
以下是jQuery UI特效的一些常用方法:
show/hide()
show()方法和hide()方法可以用于添加淡入淡出效果,比如悬浮提示框、对话框、菜单等。
$( "#myDiv" ).hide( "fade" );
$( "#myDiv" ).show( "puff" );
fadeIn()/fadeOut()
fadeIn()方法和fadeOut()方法可以用于添加渐隐效果,比如图片集、画廊、幻灯片等。
$( "#myDiv" ).fadeIn( "slow" );
$( "#myDiv" ).fadeOut( "fast" );
slideDown()/slideUp()
slideDown()方法和slideUp()方法可以用于添加滑动效果,比如抽屉、面板、切换按钮等。
$( "#myDiv" ).slideDown( "fast" );
$( "#myDiv" ).slideUp( "slow" );
animate()
animate()方法可以用于添加任何自定义动画效果,比如拖动、跟随、旋转、缩放等。
$( "#myDiv" ).animate({left: '+=100px'}, "slow");
$( "#myDiv" ).animate({top: '+=100px'}, 2000);
$( "#myDiv" ).animate({opacity: 0.25}, 200);
jQuery UI特效的使用
以下是一个简单的例子,演示了如何使用jQuery UI特效来添加淡入淡出效果:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Effect Demo</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function() {
$( "#myDiv" ).hide();
$( "button" ).on( "click", function() {
$( "#myDiv" ).toggle( "fade" );
});
});
</script>
</head>
<body>
<button>Toggle</button>
<div id="myDiv" style="background-color:lightblue;width:100px;height:100px;"></div>
</body>
</html>
在这个例子中,我们在HTML页面中添加了一个DIV和一个按钮,当单击按钮时,DIV将显示淡入淡出效果。
总结
通过使用jQuery UI特效,我们可以很容易地为我们的网站添加丰富的动态效果和动画特效,从而使我们的网站更加交互式和美观。以上提到的方法只是jQuery UI特效的几种常用方法,你可以在文件中阅读所有可用的特效并学习它们的使用和实现。