html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标

这篇具有很好参考价值的文章主要介绍了html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果

动态
html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标
静态
html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标
全部例子
html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标

实现

底部多加了几个过渡按钮文章来源地址https://www.toymoban.com/news/detail-445160.html

<!DOCTYPE html>
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			#app {
				/*margin: 2% auto;
				text-align: center;*/
			}
			
			.lay-btn-box {
				position: relative;
				display: inline-block;
				margin-top: 30px;
				/** 实际使用删掉,下面两行*/
				float: left;
    			margin-left: 10px;
			}
			
			.lay-btn {
				background: #59b0fb;
				border-radius: 50%;
				display: inline-block;
				width: 100px;
				height: 100px;
				color: white;
				font-size: 20px;
				line-height: 100px;
				text-align: center;
				box-shadow: #0000007a 0px 0px 10px 0;
				cursor: pointer;
				position: relative;
			}
			
			.lay-out-ripples {
				opacity: 1;
				pointer-events: none;
				border-radius: 2px;
				--lay-ripple-color: #59b0fb;
				--lay-spread-width: 25px;
				display: inline-block;
				width: 100px;
				height: 100px;
				border-radius: 50%;
				position: absolute;
				left: 0;
				top: 0;
			}
			
			.lay-out-ripples-static {
				pointer-events: none;
				border-radius: 2px;
				box-shadow: 0 0 0 15px #59b0fb;
				display: inline-block;
				width: 100px;
				height: 100px;
				border-radius: 50%;
				position: absolute;
				opacity: 0.1;
			}
			
			.lay-animate-always-out {
				animation: lay-ripple-effect 2s infinite;
			}
			
			@keyframes lay-ripple-effect {
				0% {
					box-shadow: 0 0 0 0 var(--lay-ripple-color);
					opacity: .4;
				}
				100% {
					box-shadow: 0 0 0 var(--lay-spread-width) var(--lay-ripple-color);
					opacity: 0;
				}
			}
			/** 过渡动画*/
			
			.lay-btn-anim {
				box-shadow: none;
				transition: all 0.6s;
				-webkit-transition: all 0.6s;
			}
			
			.lay-btn-anim-1:hover {
				box-shadow: #0000007a 0px 0px 10px 0;
			}
			
			.lay-btn-anim-2:hover {
				box-shadow: inset 0 0 20px 0 #cee8ff;
			}
			
			.lay-btn-anim-3:hover {
				box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.2) inset;
			}
			
			.lay-btn-anim-4:hover {
				box-shadow: 0 0 0 10px #59b0fb inset, 0 0 0 60px rgba(0, 0, 0, 0.5) inset;
			}
			
			.lay-btn-anim-5:hover {
				box-shadow: 80px 0 0 0 rgba(0, 0, 0, 0.25) inset, -80px 0 0 0 rgba(0, 0, 0, 0.25) inset;
			}
			
			.lay-btn-anim-6:hover {
				box-shadow: 0 80px 0 0 rgba(0, 0, 0, 0.25) inset, 0 -80px 0 0 rgba(0, 0, 0, 0.25) inset;
			}
			
			.lay-btn-anim-7:hover {
				box-shadow: 0 -120px 0 0 rgba(0, 0, 0, 0.5) inset;
			}
			
			.lay-btn-anim-8:hover {
				box-shadow: 120px 0 0 0 rgba(0, 0, 0, 0.5) inset;
			}
		</style>
	</head>

	<body>

		<div id="app">
			<!-- 动态-->
			<div class="lay-btn-box">
				<div class="lay-out-ripples lay-animate-always-out"></div>
				<div class="lay-btn">打卡</div>
			</div>
			<br />
			<!-- 静态-->
			<div class="lay-btn-box">
				<div class="lay-out-ripples-static"></div>
				<div class="lay-btn">打卡</div>
			</div>
			<br />
			<!-- 外阴影-->
			<div class="lay-btn-box">
				<div class="lay-btn" style="box-shadow: #0000007a 0px 0px 10px 0;">打卡</div>
			</div>
			<br />
			<!-- 内阴影1-->
			<div class="lay-btn-box">
				<div class="lay-btn" style="box-shadow: inset 0 0 20px 0 #9fd2ff;background: none;color: #59b0fb;">打卡</div>
			</div>
			<br />
			<!-- 内阴影2-->
			<div class="lay-btn-box">
				<div class="lay-btn" style="box-shadow: inset 0 0 20px 0 #cee8ff;">打卡</div>
			</div>
			<br />
			<!-- 动画-->
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-1">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-2">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-3">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-4">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-5">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-6">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-7">打卡</div>
			</div>
			<br />
			<div class="lay-btn-box">
				<div class="lay-btn lay-btn-anim lay-btn-anim-8">打卡</div>
			</div>

			<style>
				.tu_box {
					background: #5e7ea2;
					width: 200px;
					height: 200px;
					text-align: center;
					border-radius: 5px;
					display: inline-block;
					position: relative;
				}
				
				.tu_btn {
					width: 100px;
					height: 100px;
					border: 0;
					font-size: 18px;
					color: #fff;
					cursor: pointer;
					border-radius: 50%;
					margin: 10px auto;
					background: #5e7ea2;
					transition: box-shadow 0.3s ease-in-out;
					font-family: "Lucida Fax", Courier, monospace;
					margin-top: 45px;
				}
				
				.btn-protrusion {
					box-shadow: inset 0 0 0 #4c6683, inset 0 0 0 #7096c1, 6px 8px 17px #4c6683, -5px -5px 25px #7096c1;
				}
				
				.btn-protrusion:hover {
					box-shadow: inset 2px 6px 10px #4c6683, inset -5px -5px 14px #7096c1, 6px 8px 17px #4c6683, -5px -5px 25px #7096c1;
				}
			</style>
			<div class="tu_box">
				<button class="tu_btn btn-protrusion ">打卡</button>
			</div>

			<style>
				.anim-btn {
					color: #fff;
					background: #59b0fb;
					border-radius: 4px;
					overflow: hidden;
					cursor: pointer;
					padding: 15px 20px;
					text-align: center;
					display: inline-block;
					position: relative;
				}
				
				.anim-btn span {
					position: absolute;
					width: 20px;
					height: 20px;
					background-color: #fff;
					border-radius: 50%;
					pointer-events: none;
					transform: translate(-50%, -50%);
					animation: wave 1s linear infinite;
				}
				
				@keyframes wave {
					0% {
						width: 0;
						height: 0;
						opacity: .5;
					}
					100% {
						width: 500px;
						height: 500px;
						opacity: 0;
					}
				}
			</style>
			<div class="anim-btn">点击位置涟漪</div>
			<script>
				const button = document.querySelector('.anim-btn')
				button.onclick = (e) => {
					const x = (e.pageX || e.clientX) - e.target.offsetLeft
					const y = (e.pageY || e.clientY) - e.target.offsetTop
					const mask = document.createElement('span')
					mask.style.cssText = 'left: ' + x + 'px; top: ' + y + 'px';
					button.append(mask)
					setTimeout(() => mask.remove(), 1000)
				}
			</script>
		</div>

	</body>

</html>

到了这里,关于html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小米路由器蓝灯一闪一闪是什么情况?怎么解决

    有的小伙伴在使用小米路由器时会发现前置面板上的蓝灯会闪烁,这是因为路由器检测到当前有可用更新,用闪烁来提醒我们为路由器更新升级。这里以手机端小米路由器为例,简单介绍下怎么为路由器升级的方法。 工具/原料 小米路由器 方法/步骤 1、在手机上打开小米路由

    2024年02月06日
    浏览(38)
  • 制作一个简单HTML校园网页(HTML+CSS)学校网站制作 校园网站设计与实现

    🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作

    2024年01月16日
    浏览(53)
  • ❤️创意网页:制作一个绚丽的烟花效果(HTML、CSS和JavaScript实现)

    ✨ 博主: 命运之光 🌸 专栏: Python星辰秘典 🐳 专栏: web开发(简单好用又好看) ❤️ 专栏: Java经典程序设计 ☀️ 博主的其他文章: 点击进入博主的主页 前言: 欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界! 🌌 在这里,我将带您穿越时空,揭开属于

    2024年02月17日
    浏览(82)
  • 制作一个简单HTML旅游网站(HTML+CSS+JS)无锡旅游网页设计与实现8个页面

    👨‍🎓静态网站的编写主要是用 HTML DⅣV+ CSSJS等来完成页面的排版设计👩‍🎓,一般的网页作业需要融入以下知识点:div布局、浮动定位、高级css、表格、表单及验证、js轮播图、音频视频Fash的应用、uli、下拉导航栏、鼠标划过效果等知识点,学生网页作业源码,制作水平

    2024年02月10日
    浏览(60)
  • 在登录界面中设置登录框、多选项和按钮(HTML和CSS)

      登录框(Input框)的样式: 这样设置后,登录框的宽度为200px,高度为30px,具有1px宽的边框,边框颜色为#ccc,圆角为5px,内边距为5px,下方留有10px的外边距。  多选项的样式(如复选框和单选框): 这样设置后,复选框和单选框之间会有5px的外边距,同时复选框和单选框

    2024年02月14日
    浏览(50)
  • 电脑电源灯一闪一闪开不了机怎么办

    随着电脑的使用频率日益提高,各种有关电脑故障的问题也层见迭出。如电脑电源灯闪烁但无法开机是最近许多网友都遇到的一个情况,那么电脑电源灯一闪一闪开不了机怎么办?下面小编就给大家带来详细的一键重装系统解决方案。 ​ 方法/步骤: 1、当主机处于待机状态

    2024年02月17日
    浏览(45)
  • HTML5+CSS3+JS小实例:快捷菜单图标按钮交互特效

    实例:快捷菜单图标按钮交互特效 技术栈:HTML+CSS+JS 字体图标库:font-awesome 效果: 源码: 【html】

    2024年02月17日
    浏览(49)
  • 纯CSS3的单选框、复选框、开关按钮UI库-自由分享jQuery、html5、css3的插件库

    纯CSS3的单选框、复选框、开关按钮UI库-自由分享jQuery、html5、css3的插件库-遇见你与你分享

    2024年01月19日
    浏览(51)
  • 用mysql+实现客户端界面代码【(css+html+js)或者vue】做一个酒店管理系统

    鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)          设计内容: 两种身份的用户 1)普通客户:自己个人信息的管理、预定房间功能、收银结账功 能(押金,退房,账单处理): 2)管理

    2024年02月08日
    浏览(45)
  • 制作一个简单HTML静态网页(HTML+CSS)

    🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (

    2024年02月03日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包