css锯齿边框圆点,CSS实现OSX风格的三个圆点

效果展示

先看图,左上角OSX风格的圆点

dc3b7fc6a6335ea743f8b6ae10cd6372.png

我的实现方法

按照我之前的习惯,我会在div中放入一个span用作钩子,如下HTML结构:

正文内容

然后写入如下CSS:.box{ position: relative; padding:40px 20px 20px;}

.box>span,.box>span::before,.box>span::after{

position: absolute;

left:10px;

top:0px;

content:'';

display: inline-block;

width:10px;

height: 10px;

border-radius: 50%;

background: #fc625d;

}

.box>span::before{

left:15px;

background-color: #fdbc40;

}

.box>span::after{

left:30px;

background-color: #35cd4b;

}

效果实现了,多用了一个span标签,好像也没什么问题。

技术流这样做

这两天搞博客,学习了大神的写法。巧用boxshow属性,一行代码解决。

上代码:

.box{ position: relative; padding:40px 20px 20px;}

.box::before {

content: '';

position: absolute;

-webkit-border-radius: 50%;

border-radius: 50%;

background: #fc625d;

width: 12px;

height: 12px;

left: 12px;

-webkit-box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;

box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;

z-index: 2;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一个用 HTML,CSS 和 JavaScript 编写的基本登录页面。以下是示例代码: HTML 代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录页面</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="login-page"> <div class="form"> <form class="login-form"> <input type="text" placeholder="用户名"/> <input type="password" placeholder="密码"/> <button>登录</button> <p class="message">还没有账号? <a href="#">现在注册</a></p> </form> </div> </div> <script src="index.js"></script> </body> </html> ``` CSS 代码: ```css @import url('https://fonts.googleapis.com/css?family=Roboto'); .login-page { width: 360px; padding: 8% 0 0; margin: auto; } .form { position: relative; z-index: 1; background: #FFFFFF; max-width: 360px; margin: 0 auto 100px; padding: 45px; text-align: center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); } .form input[type='text'], .form input[type='password'] { font-family: 'Roboto', sans-serif; outline: 0; background: #f2f2f2; width: 100%; border: 0; margin: 0 0 15px; padding: 15px; box-sizing: border-box; font-size: 14px; } .form button { font-family: 'Roboto', sans-serif; text-transform: uppercase; outline: 0; background: #4CAF50; width: 100%; border: 0; padding: 15px; color: #FFFFFF; font-size: 14px; -webkit-transition: all 0.3 ease; transition: all 0.3 ease; cursor: pointer; } .form button:hover,.form button:active,.form button:focus { background: #43A047; } .form .message { margin: 15px 0 0; color: #b3b3b3; font-size: 14px; } .form .message a { color: #4CAF50; text-decoration: none; } .form .register-form { display: none; } .container { position: relative; z-index: 1; max-width: 300px; margin: 0 auto; } .container:before, .container:after { content: ""; display: block; clear: both; } .container .info { margin: 50px auto; text-align: center; } .container .info h1 { margin: 0 0 15px; padding: 0; font-size: 36px; font-weight: 300; color: #1a1a1a; } .container .info span { color: #4d4d4d; font-size: 12px; } .container .info span a { color: #000000; text-decoration: none; } .container .info span .fa { color: #EF3B3A; } body { background: #76b852; /* fallback for old browsers */ background: -webkit-linear-gradient(right, #76b852, #8DC26F); background: -moz-linear-gradient(right, #76b852, #8DC26F); background: -o-linear-gradient(right, #76b852, #8DC26F); background: linear-gradient(to left, #76b852, #8DC26F); font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } ``` JavaScript 代码: ```javascript $('.message a').click(function(){ $('form').animate({height: "toggle", opacity: "toggle"}, "slow"); }); ``` 此页面样式简洁,配色和字体使用了 Bootstrap 风格,同时也支持响应式布局。希望能对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值