仿抖音短视频系统源码,点击实现波纹效果

简介: 仿抖音短视频系统源码,点击实现波纹效果
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title></title>
<style>
.center{text-align:center}
h1.mt40{margin-top:40px}
.btn {background:#4285f4;position:relative;width:13em;height:3em;margin:2em;border:none;outline:none;letter-spacing:.2em;font-weight:bold;background:#999;cursor:pointer;overflow:hidden;user-select:none;border-radius:2px;color:#fff;}

.ripple {position:absolute;background:rgba(0,0,0,.15);border-radius:100%;transform:scale(0);pointer-events:none;}
.ripple.show {animation:ripple .75s ease-out;}
@keyframes ripple {to {transform:scale(2);opacity:0;}}
</style>
</head>
<body>
<h1 class="center mt40"></h1>
<div class="main center">
    <button class="btn">BUTTON</button>
</div>
<script>
var addRippleEffect = function (e) {
    var target = e.target;
    if (target.className.toLowerCase() !== 'btn') return false;
    var rect = target.getBoundingClientRect();
    var ripple = target.querySelector('.ripple');
    if (!ripple) {
        ripple = document.createElement('span');
        ripple.className = 'ripple';
        ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px';
        target.appendChild(ripple);
    }
    ripple.classList.remove('show');
    var top = e.pageY - rect.top - ripple.offsetHeight / 2 - document.body.scrollTop;
    var left = e.pageX - rect.left - ripple.offsetWidth / 2 - document.body.scrollLeft;
    ripple.style.top = top + 'px';
    ripple.style.left = left + 'px';
    ripple.classList.add('show');
    return false;
}
document.addEventListener('click', addRippleEffect, false);
</script>

    <!-- 无关紧要的-->
    <script src="/js/other.js"></script>
    <link href="/css/other.css" rel="stylesheet" />
    <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> 
    <script src="/js/pop_250_250.js"></script>

</body>
</html>
目录
相关文章
|
小程序 JavaScript 前端开发
微信小程序 |从零实现酷炫纸质翻页效果
微信小程序 |从零实现酷炫纸质翻页效果
1992 0
微信小程序 |从零实现酷炫纸质翻页效果
|
2月前
|
开发工具
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
阿里云点播服务web播放器sdk,短剧视频类App实现参考。仿抖音 仿陌陌 短视频 无限滑动播放 视频流。无uniapp video 原生组件的层级、遮挡、覆盖问题,适合与不同功能视图组合使用,实现丰富的应用功能。
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
|
前端开发 程序员 API
教你实现微信8.0『炸裂』的礼花表情特效
作为一个前端程序员,这就勾起了我的好奇心,虽然我从来没有实现过这样的动画,但是我还是忍不住想要去实现,最终我花了2天时间去看一些库的源码到我自己实现一个类似的效果,在这里我总结一下,并且手把手地教大家怎么学习实现。而🎉有一个自己的名字,叫做五彩纸屑,英文名字叫 confetti。
教你实现微信8.0『炸裂』的礼花表情特效
|
存储 容器
仿百度福袋红包界面
仿百度福袋红包界面
91 0
仿百度福袋红包界面
|
编解码 前端开发 Java
秘乐短视频系统丨秘乐短视频系统开发(详细及案例)丨秘乐短视频开发源码功能
 VideoPlayerManager-https://github.com/danylovolokh/VideoPlayerManager介绍:帮助控制MediaPlayer类的项目。可以方便的在ListView和RecyclerView中使用MediaPlayer。它还能跟踪滚动列表当前可视范围最大的item,并提供回调的api。
|
移动开发 Android开发 iOS开发
html5直播实例|h5仿陌陌、仿火山小视频
这段时间直播、小视频比较火,于是空余时间利用h5开发的仿陌陌、抖音、火山小视频项目,使用到了html5+css3+jQuery+iscroll+swiper+wlsPop+wcMsgTips等技术架构开发,界面功能效果挺不错哒!!!                
4588 0
|
JavaScript
直播视频网站源码,实现移动端的按钮拖动
直播视频网站源码,实现移动端的按钮拖动
780 0
仿抖音短视频APP源码,实现简单的换头像并保存
仿抖音短视频APP源码,实现简单的换头像并保存
413 0
仿抖音“我的”界面设计图制作
最近在做一个仿抖音的APP(萌音)前一段时间将主页完成接下来打算做一下我的界面,然后今天就把设计图先做出来了,因为个人毕竟能力有限所以相对于抖音的界面我自己制作的界面做了一些改动 仿抖音“我的”界面设计图 附上psd源文件感兴趣的同学可以看看 个人博客https://myml666.
1841 0
|
算法 Android开发
仿网易云音乐播放界面
前言 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。笔者出于学习与挑战的想法,思考播放界面背后的实现原理,并写了一个小程序。
2411 0