Css特效涟漪按钮

news/2024/7/19 15:51:40 标签: js

1. 首先创建两个按钮,使按钮居中,圆角,渐变等

在这里插入图片描述

在这里插入图片描述

2. 接着获取按钮元素,遍历出每个a标签,mousedown鼠标点击接着给它一个回调function(e)对象,然后设置一个span元素,接着运算这个span的坐标,因为它是点击哪就以哪为中心扩散的,所以这个坐标是随着你点击的位置进行改变的。我们只要获取到当前点击的坐标和当前元素距离界面窗口的一个位置进行运算就能得到一个最合适的坐标
在这里插入图片描述

5.最后span的样式,transform:translate(-50%,-50%)是让它每次点击都是居中展开。在这里插入图片描述


http://www.niftyadmin.cn/n/583119.html

相关文章

(NO.00001)iOS游戏SpeedBoy Lite成形记(二十九):增加排行榜功能2

接下来回到Xcode中,首先在PopupLayer.m中添加justClose方法: -(void)justClose{[self.gameScene removePopup]; } 然后在GameInterface.m中添加showRecords方法: -(void)showRecords{[_gameScene showPopupNamed:"Layers/RecordsLayer"]; } 接着,在GameScene.m中…

(NO.00001)iOS游戏SpeedBoy Lite成形记(三十):增加排行榜功能3

在这个例子中,我们的显示代码只需要选手的名字以及对应的成绩.根据选手名字取对应的成绩可以用前面实现的playerRecord:方法,我们只需要将按照成绩排序后的选手名字返回就可以了. 我只需要再实现一个函数,就是返回已经排好序选手的姓名数组,在GameState.h接口文件中添加allSor…

python打印索引序号,打印带有索引的矩阵python

I have a matrix in Python defined like this:matrix [[A]*4 for i in range(4)]How do I print it in the following format:0 1 2 30 A A A A1 A A A A2 A A A A3 A A A A解决方案This function matches your exact output.>>> def printMatrix(testMatrix):print…

JavaScript抽奖功能

预览: 1. 首先html和css的布局样式 2. 接着js的代码,首先我们得有个逻辑:1.点击开始触发定时器。2.定时器内部,随机一个数,通过这个数来获取奖品所在的元素。3.必须设置一个时间点,停止定时器。

SpriteBuilder中节点位置类型为百分比时不能定位的解决

Ball.ccb类型是Node,其中有个子节点为Color Node,其中物理使能. MainScene.ccb中加入一个物理节点,将Ball.ccb拖入其中,成为该物理节点的孩子,这时出现了一个”怪”现象: 如果Ball的位置类型为point时,设置其位置坐标(x,y)可以正确反应位置变化.但是只要x或y任一坐标轴位置类…

arcgis自动完成面怎么用_全自动咖啡机怎么用 全自动咖啡机使用方法介绍【详解】...

全自动 咖啡机 目前在办公室和家庭中普遍的存在,为人们品尝咖啡带来了很多的便利。目前市场上全自动咖啡机品牌和类型也是有很多,不同品牌的咖啡机价格和使用上会有所不同。为此接下来带来 全自动咖啡机 怎么用 ,以及 全自动咖啡机品牌推…

SpriteBuilder复杂CCB在App场景加载时报错排查

Player.CCB由body和arm两部分组成,它们都开启物理使能. 在GameScene.ccb中新建一个物理对象,将Player.ccb拖入该对象.此时编译运行App均正常. 然后继续添加其他物理对象Wall.ccb组成屏幕边界,这时App运行发生错误,log为: Collection <__NSArrayM: 0x78f97730> was mut…

自定义权限修改弹框_js实现自定义弹窗

/**自定义弹窗*///自执行函数 形成封闭的作用域 避免全局污染//传入windwo和document对象 相当于将window和document作为了作用域中的局部变量&#xff0c;//就不需要内部函数沿着作用域链再查找到最顶层的window 提高运行效率。(function(window, document) {//定义一个构造函…