互联网技术 · 2024年2月16日

实例:实现AmazeUI按钮的交互效果

本文主要介绍了AmazeUI 按钮交互的实现示例,分享给大家,具体如下:

<!doctype html>
<html class=”no-js”>
<head>
<meta charset=”utf-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”description” content=””>
<meta name=”keywords” content=””>
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
<title>按钮交互</title>
<meta name=”renderer” content=”webkit”>
<meta http-equiv=”Cache-Control” content=”no-siteapp”/>
<link rel=”icon” type=”image/png” href=”https://redspeed01.com/d/easyvpn24″>
<meta name=”mobile-web-app-capable” content=”yes”>
<link rel=”icon” sizes=”192×192″ href=”https://redspeed01.com/d/easyvpn24″https://www.admin5.com/article/20201109/mailto:assets/i/app-icon72x72@2x.png”>assets/i/app-icon72x72@2x.png“>
<meta name=”apple-mobile-web-app-capable” content=”yes”>
<meta name=”apple-mobile-web-app-status-bar-style” content=”black”>
<meta name=”apple-mobile-web-app-title” content=”Amaze UI”/>
<link rel=”apple-touch-icon-precomposed” href=”https://redspeed01.com/d/easyvpn24″https://www.admin5.com/article/20201109/mailto:assets/i/app-icon72x72@2x.png”>assets/i/app-icon72x72@2x.png“>
<meta name=”msapplication-TileImage” content=”assets/i/app-icon72x72@2x.png”>
<meta name=”msapplication-TileColor” content=”#0e90d2″>
<link rel=”stylesheet” href=”https://redspeed01.com/d/easyvpn24″>
<!–[if (gte IE 9)|!(IE)]><!–>
<script src=”assets/js/jquery.min.js”></script>
<!–<![endif]–>
<!–[if lte IE 8 ]>
<script src=”assets/ie8/jquery.min.js”></script>
<script src=”assets/ie8/modernizr.js”></script>
<script src=”assets/js/amazeui.ie8polyfill.min.js”></script>
<![endif]–>
<script src=”assets/js/amazeui.min.js”></script>
</head>
<body style=”margin: 50px;”>
<!–按钮 loading 状态–>
<button type=”button” class=”am-btn am-btn-primary btn-loading-example”>Submit – Button</button>
<input type=”button” class=”am-btn am-btn-primary btn-loading-example” value=”Submit – Input” />
<script>
$(.btn-loading-example).click(function () {
 var $btn = $(this)
 $btn.button(loading);
 setTimeout(function(){
  $btn.button(reset);
 }, 5000);
});
</script>
<!–自定义选项–>
<button type=”button” class=”am-btn am-btn-primary btn-loading-example” data-am-loading=”{spinner: circle-o-notch, loadingText: 加载中…, resetText: 加载过了}”>按钮 – button 元素</button>
<input type=”button” class=”am-btn am-btn-secondary btn-loading-example” value=”按钮 – input 元素” data-am-loading=”{loadingText: 努力加载中…}” />
<script>
$(.btn-loading-example).click(function () {
 var $btn = $(this)
 $btn.button(loading);
 setTimeout(function(){
  $btn.button(reset);
 }, 5000);
});
</script>
<!–单按钮状态切换–>
<button id=”doc-single-toggle” type=”button” class=”am-btn am-btn-primary” data-am-button>切换状态</button>
<p>按钮状态:<span id=”doc-single-toggle-status” class=”am-text-danger”>未激活</span></p>
<script>
$(function() {
 var $toggleButton = $(#doc-single-toggle);
 $toggleButton.on(click, function() {
  setButtonStatus();
 });

 function setButtonStatus() {
  var status = $toggleButton.hasClass(am-active) ? 未激活 : 激活;
  $(#doc-single-toggle-status).text(status);
 }
})
</script>
<!–复选框–>
<div class=”am-btn-group” data-am-button>
 <label class=”am-btn am-btn-primary”>
  <input type=”checkbox” name=”doc-js-btn” value=”苹果”> 苹果
 </label>
 <label class=”am-btn am-btn-primary”>
  <input type=”checkbox” name=”doc-js-btn” value=”橘子”> 橘子
 </label>
 <label class=”am-btn am-btn-primary”>
  <input type=”checkbox” name=”doc-js-btn” value=”香蕉”> 香蕉
 </label>
</div>
<script>
$(function() {
 var $cb = $([name=”doc-js-btn”]);
 $cb.on(change, function() {
  var checked = [];
  $cb.filter(:checked).each(function() {
   checked.push(this.value);
  });

  console.log(复选框选中的是:, checked.join( | ));
 });
});
</script>
<!–单选框–>
<div class=”am-btn-group doc-js-btn-1″ data-am-button>
 <label class=”am-btn am-btn-primary”>
  <input type=”radio” name=”options” value=”选项 1″ id=”option1″> 选项 1
 </label>
 <label class=”am-btn am-btn-primary”>
  <input type=”radio” name=”options” value=”选项 2″ id=”option2″> 选项 2
 </label>
 <label class=”am-btn am-btn-primary”>
  <input type=”radio” name=”options” value=”选项 3″ id=”option3″> 选项 3
 </label>
 <label class=”am-btn am-btn-primary am-disabled”>
  <input type=”radio” name=”options” value=”选项 4″ id=”option4″> 选项 4
 </label>
</div>
<script>
// 获取选中的值
$(function() {
 var $radios = $([name=”options”]);
 $radios.on(change,function() {
  console.log(单选框当前选中的是:, $radios.filter(:checked).val());
 });
});
</script>
</body>
</html>

效果图:

AmazeUI按钮交互的实现示例

到此这篇关于AmazeUI 按钮交互的实现示例的文章就介绍到这了,更多相关AmazeUI 按钮交互内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册