【发布时间】:2016-08-03 17:06:00
【问题描述】:
我正在使用 MaterializeCSS (http://materializecss.com/) 构建我的网站
我想知道如何手动触发 Wave/Ripple 效果到某些控件,例如:
“触发某个按钮的波浪/波纹效果。”
MaterializeCSS 团队认为他们使用“Waves.js”javascript 库 (http://fian.my.id/Waves/) 的一个端口,但是当我尝试使用这些命令时,浏览器控制台中会出现错误。
有人可以在这里指出我吗?
示例代码:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--Import materialize.css-->
<link type="text/css" rel="stylesheet" href="css/materialize.css" media="screen,projection"/>
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<!--Import jQuery before materialize.js-->
<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript" src="js/materialize.min.js"></script>
<title>My website title</title>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
Waves.ripple('#but_1');
});
</script>
<a id="but_1" class="waves-effect waves-light btn">button</a>
</body>
</html>
根据 MaterializeCSS 团队...
“Waves 是我们在 Materialise 中包含的一个外部库 允许我们创建 Material Design 中概述的墨水效果”
...根据 Waves 文档 ....
Waves.ripple(elements, options) 在 HTML 元素中创建波纹效果 以编程方式。
(http://fian.my.id/Waves/#api)
所以在浏览器控制台中我得到了这个错误:
未捕获的 TypeError:Waves.ripple 不是函数
【问题讨论】:
-
你能用出现的错误更新你的问题吗?
-
完成,问题已编辑
-
我明白……Waves 对象没有波纹功能……但是……我迷路了
-
尝试在您的 html 中包含 wave 库中的 API。
-
波浪效果(波纹),确实有效......但只有当我的按钮被点击时......我想通过代码重现相同的效果。
标签: javascript material-design materialize ripple wave