Ripple.JS ( GitHub | Demo | CDN ) 为 HTML 元素添加了 Material 样式的波纹,如下所示:
$.ripple(".btn", {
on: 'mousedown', // The event to trigger a ripple effect
opacity: 0.4, // The opacity of the ripple
color: "auto", // Set the background color. "auto" will use the text color
duration: 0.7, // The duration of the ripple
easing: 'linear' // The CSS3 easing function of the ripple
});
问:有没有办法以编程方式调用它?
jsFiddle和 Stack Snippets中的演示
$.ripple(".btn", {
on: 'mousedown', // The event to trigger a ripple effect
opacity: 0.4, // The opacity of the ripple
color: "auto", // Set the background color. "auto" will use the text color
duration: 0.7, // The duration of the ripple
easing: 'linear' // The CSS3 easing function of the ripple
});
body {
padding: 15px;
}
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/paper/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/Ripple.js/1.2.1/ripple.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Ripple.js/1.2.1/ripple.js"></script>
<button class="btn btn-primary btn-lg" >Click Me</button>