一款基于jquery实现的鼠标单击出现水波特效
今天要为大家绍一款由jquery实现的鼠标单击出现水波特效。用鼠标猛点击页面,你可以看到页面不断出面水波纹效果。然后水波纹渐渐消失。效果非常不错。我们一起看下效果图:

实现的代码。
html代码:
<div id="container">
<h1>
Click or Touch the Screen.</h1>
<p>
Click as fast as you can. <em>Try it on a touchscreen - it's even more fun.</em></p>
</div>
css代码:
* {
user-select: none;
cursor: default;
}
body, html {
height: 100%;
font-family: helvetica neue,helvetica,arial,sans-serif;
}
h1, p {
text-align: center;
position: relative;
z-index:;
}
h1 {
padding: 50px 0;
margin: 0 50px;
font-size: 30px;
line-height: 30px;
font-weight:;
}
p {
font-size: 14px;
font-weight:;
margin: 0 50px;
color: #53646e;
}
p em {
color: #42a6df;
}
#container {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
}
#container button {
padding: 20px;
border: none;
background: transparent;
display: block;
position: relative;
z-index:;
margin: 0 auto;
}
.dot {
height: 2px;
width: 2px;
border-radius: 100%;
position: absolute;
z-index:;
animation: sploosh 3s cubic-bezier(0.165, 0.84, 0.44, 1);
background: transparent;
}
@keyframes sploosh {
0% {
box-shadow: 0 0 0 0px rgba(66, 166, 223, 0.7);
background: rgba(66, 166, 223, 0.7);
}
100% {
box-shadow: 0 0 0 300px rgba(66, 166, 223, 0);
background: rgba(66, 166, 223, 0);
}
}
js代码:
$(window).ready(function () {
setTimeout(function () {
setTimeout(function () {
$('#container').append('<div class="dot" style="top:50%;left:50%;"></div>')
}, 900);
setTimeout(function () {
$('#container').append('<div class="dot" style="top:50%;left:50%;"></div>')
}, 600);
setTimeout(function () {
$('#container').append('<div class="dot" style="top:50%;left:50%;"></div>')
}, 300);
setTimeout(function () {
$('#container').append('<div class="dot" style="top:50%;left:50%;"></div>')
}, 0);
setTimeout(function () {
$('#container .dot').remove();
}, 2900);
}, 1500);
});
// click animation
if (Modernizr.touch) {
$('#container').on('touchstart', function (e) {
var left = e.originalEvent.touches[0].pageX;
var top = e.originalEvent.touches[0].pageY;
$(this).append('<div class="dot" style="top:' + top + 'px;left:' + left + 'px;"></div>')
setTimeout(function () {
$('#container .dot:first-of-type').remove();
}, 3000);
});
document.body.addEventListener('touchmove', function (e) {
e.preventDefault();
});
} else {
$('#container').on('mousedown', function (e) {
var left = e.pageX;
var top = e.pageY;
$(this).append('<div class="dot" style="top:' + top + 'px;left:' + left + 'px;"></div>')
setTimeout(function () {
$('#container .dot:first-of-type').remove();
}, 3000);
});
} //@ sourceURL=pen.js
注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/6909
一款基于jquery实现的鼠标单击出现水波特效的更多相关文章
- 一款基于jQuery的图片场景标注提示弹窗特效
今天给大家分享一款基于jQuery的图片场景标注提示弹窗特效,这款实例适合在图片上标注某个物件,单击弹出详情说明,兼容360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之 ...
- 一款基于jQuery的支持鼠标拖拽滑动焦点图
记得之前我们分享过一款jQuery全屏广告图片焦点图,图片切换效果还不错.今天我们要分享另外一款jQuery焦点图插件,它的特点是支持鼠标拖拽滑动,所以在移动设备上使用更加方便,你只要用手指滑动屏幕即 ...
- 基于jQuery点击加载动画按钮特效
分享一款基于jQuery点击加载动画按钮特效.这是一款基于jQuery+CSS3实现的鼠标点击按钮加载动画特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div ...
- 基于jQuery适合做图片类网站的特效
分享一款基于jquery适合做图片类网站的特效.这是一款鼠标经过图片滑动弹出标题效果代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class="c ...
- 基于jQuery实现的腾讯互动娱乐网站特效
分享一款基于jQuery实现的腾讯互动娱乐网站特效.腾讯互动娱乐网站jQuery特效是一款右侧带伸缩选项卡,支持鼠标滚轮滚动切换特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代 ...
- 基于jQuery仿迅雷影音官网幻灯片特效
分享一款基于jQuery仿迅雷影音官网幻灯片特效迅.雷影音官网jQuery幻灯片特效是一款带左右箭头,索引按钮切换的jQuery幻灯片代码.效果图如下: 在线预览 源码下载 实现的代码. html ...
- 一款基于jquery的鼠标经过图片列表特效
今天要给大家推荐一款基于jquery的鼠标经过图片列表特效.当鼠标经过列表图片的时候,图片放大,且有一个半透明的遮罩层随之移动.效果图如下: 在线预览 源码下载 实现的代码 html代码: < ...
- 一款基于jquery的下拉点击改变背景图片
今天给大家介绍一款基于jquery的下拉点击改变背景图片.单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图.效果图下: 在线预览 源码下载 实现的代码. html代码: <a ...
- 10款基于jquery实现的超酷动画源码
1.jQuery二级下拉菜单 下拉箭头翻转动画 之前我们分享过不少基于jQuery的二级下拉菜单,甚至是多级的下拉菜单,比如这款jQuery/CSS3飘带状多级下拉菜单就非常华丽.但今天要介绍的这款j ...
随机推荐
- TP3.2批量上传文件(图片),解决同名冲突问题
1.html <form action="{:U('Upload/index')}" enctype="multipart/form-data" meth ...
- mysql优化利器之explain
一.语法 {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN | DESCRIBE | DESC} [explain_typ ...
- Spring配置文件头信息
代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:// ...
- HDUOJ----1114(多重背包)悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav ...
- Setting up a static IP address in Ubuntu
sudo gedit /etc/network/interfaces Change the line iface eth0 inet dhcp to iface eth0 inet static an ...
- UE 技巧
http://cache.baiducontent.com/c?m=9d78d513d98416b8599d830e7c01a7170e2585744ddcc4523f8a9c12d522195646 ...
- 10条建议让你创建更好的jQuery插件(转载)
为了避免重复造轮子,自己手动开发jquery 插件,让小组其他成员可以直接使用.学习开发中,看到Phillip Senn 写的 关于jquery 插件开发注意10点,转载之! ------------ ...
- posix 条件变量与互斥锁 示例生产者--消费者问题
一.posix 条件变量 一种线程间同步的情形:线程A需要等某个条件成立才能继续往下执行,现在这个条件不成立,线程A就阻塞等待,而线程B在执行过程中使这个条件成立了,就唤醒线程A继续执行. 在pthr ...
- PSAPI和ToolHelpAPI学习笔记
标 题: PSAPI学习笔记 作 者:北极星2003 时 间:2005-07-24 18:36 链 接:http://bbs.pediy.com/showthread.php?threadid=154 ...
- Python isspace() 方法
描述 Python isspace() 方法检测字符串是否只由空格组成. 语法 isspace() 方法语法: S.isspace() 参数 无. 返回值 如果字符串中至少有一个字符,并且所有字符都是 ...