css 实现div不可点击样式cursor: not-allowed

1、对于css 实现div不可点击状态,红圈圈形状不可点击样式

在这里插入图片描述

cursor: not-allowed;
2、不可点击状态,但是显示箭头样式

在这里插入图片描述

cursor: not-allowed;
pointer-events: none;
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
我需要你就帮我优化下面的代码,优化两个按钮的样式<!DOCTYPE html> <html> <head> <meta lang="zn"> <meta charset="utf-8"> <title>文件实验室账号登录</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> body { font-family: 楷体; font-size: 1.2rem; padding: 1rem; } form { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 400px; margin: auto; } label { margin-bottom: 0.5rem; } input[type='email'], input[type='text'] { padding: 0.5rem; margin-bottom: 1rem; border: none; border-bottom: 2px solid #ddd; width: 100%; box-sizing: border-box; font-size: 1.2rem; } button { padding: 0.5rem; border: none; background-color: #007bff; color: #fff; font-size: 1.2rem; cursor: pointer; } button:hover { background-color: #0069d9; } button:disabled { background-color: #ddd; color: #333; cursor: not-allowed; } </style> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> </head> <body> <form id="login-form" action="#"> <label for="email">邮箱账号:</label> <input type="email" id="email" name="email" placeholder="在此输入邮箱账号"> <button type="button" id="get-code-btn">获取验证码</button> <label for="code">验证码:</label> <input type="text" id="code" name="code" placeholder="在此输入收到的验证码"> <button type="submit">登录</button> </form> <script> $(function() { $('#get-code-btn').click(function() { var email = $('#email').val(); $.ajax({ url: '/admin/', method: 'POST', data: {email: email}, success: function(data) { if (data.status == 'success') { // 获取验证码成功,开始倒计时 var count = 60; var timer = setInterval(function() { if (count == 0) { clearInterval(timer); $('#get-code-btn').prop('disabled', false).text('获取验证码'); } else { $('#get-code-btn').prop('disabled', true).text(count + '秒后重试'); count--; } }, 1000); } else { alert('获取验证码失败,请重试!'); } }, error: function() { alert('获取验证码失败,请重试!'); } }); }); $('#login-form').submit(function() { var email = $('#email').val(); var code = $('#code').val(); $.ajax({ url: '/response/', method: 'POST', data: {email: email, code: code}, success: function(data) { if (data.status == 'success') { // 验证码校验成功,跳转到目标页面 window.location.href = 'http://spacexs.cn'; } else { alert('验证码错误,请重新输入!'); } }, error: function() { alert('验证码错误,请重试!'); } }); return false; }); }); </script> </body> </html>
最新发布
05-24
以下是代码优化: 1. 将CSS样式重构为BEM命名规范,方便代码维护和拓展; 2. 对于按钮样式,使用CSS变量来定义颜色和字体大小,方便后期修改; 3. 为了更好的用户体验,增加了loading状态,避免用户误操作造成不必要的错误。 ``` <!DOCTYPE html> <html> <head> <meta lang="zn"> <meta charset="utf-8"> <title>文件实验室账号登录</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> /* BEM规范*/ .login-form { font-family: 楷体; font-size: 1.2rem; padding: 1rem; } .login-form__form { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 400px; margin: auto; } .login-form__label { margin-bottom: 0.5rem; } .login-form__input { padding: 0.5rem; margin-bottom: 1rem; border: none; border-bottom: 2px solid #ddd; width: 100%; box-sizing: border-box; font-size: 1.2rem; } .login-form__button { padding: 0.5rem; border: none; background-color: var(--primary-color, #007bff); color: var(--button-text-color, #fff); font-size: var(--button-font-size, 1.2rem); cursor: pointer; } .login-form__button:hover { background-color: var(--primary-color-hover, #0069d9); } .login-form__button:disabled { background-color: var(--button-disabled-bg-color, #ddd); color: var(--button-disabled-text-color, #333); cursor: not-allowed; } .login-form__loading { position: relative; display: inline-block; width: 1.5rem; height: 1.5rem; border-radius: 50%; border-top: 3px solid var(--primary-color, #007bff); border-right: 3px solid var(--primary-color, #007bff); border-bottom: 3px solid var(--primary-color, #007bff); border-left: 3px solid transparent; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> </head> <body> <div class="login-form"> <form class="login-form__form" action="#"> <label class="login-form__label" for="email">邮箱账号:</label> <input class="login-form__input" type="email" id="email" name="email" placeholder="在此输入邮箱账号"> <button class="login-form__button" type="button" id="get-code-btn">获取验证码</button> <label class="login-form__label" for="code">验证码:</label> <input class="login-form__input" type="text" id="code" name="code" placeholder="在此输入收到的验证码"> <button class="login-form__button" type="submit" id="login-btn">登录</button> <div class="login-form__loading" id="loading"></div> </form> </div> <script> $(function() { $('#get-code-btn').click(function() { var email = $('#email').val(); $.ajax({ url: '/admin/', method: 'POST', data: {email: email}, beforeSend: function() { $('#get-code-btn').prop('disabled', true); $('#loading').show(); }, success: function(data) { if (data.status == 'success') { // 获取验证码成功,开始倒计时 var count = 60; var timer = setInterval(function() { if (count == 0) { clearInterval(timer); $('#get-code-btn').prop('disabled', false).text('获取验证码'); } else { $('#get-code-btn').prop('disabled', true).text(count + '秒后重试'); count--; } }, 1000); } else { alert('获取验证码失败,请重试!'); } }, error: function() { alert('获取验证码失败,请重试!'); }, complete: function() { $('#loading').hide(); $('#get-code-btn').prop('disabled', false); } }); }); $('#login-btn').click(function() { var email = $('#email').val(); var code = $('#code').val(); $.ajax({ url: '/response/', method: 'POST', data: {email: email, code: code}, beforeSend: function() { $('#login-btn').prop('disabled', true); $('#loading').show(); }, success: function(data) { if (data.status == 'success') { // 验证码校验成功,跳转到目标页面 window.location.href = 'http://spacexs.cn'; } else { alert('验证码错误,请重新输入!'); } }, error: function() { alert('验证码错误,请重试!'); }, complete: function() { $('#loading').hide(); $('#login-btn').prop('disabled', false); } }); return false; }); }); </script> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【拾光静好 微微一笑】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值