完全用css代码实现二维码扫描图标

简介: 完全用css代码实现二维码扫描图标

image.png

二维码扫描的图标我们经常会用到。一般都是用图片的办法,也有用字体图标的方式。下面这个是用存css来对div进行样式控制来实现的。下面的代码主要借鉴了uniaop

<style>
  .content.top-corner[data-v-36e63766]::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-right: 4px solid #01b1fc;
    border-top: 4px solid #01b1fc;
    border-top-right-radius: .3125rem;
  }
  .content.top-corner[data-v-36e63766]::before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-left: 4px solid #01b1fc;
    border-top: 4px solid #01b1fc;
    border-top-left-radius: .3125rem;
  }
  .content[data-v-36e63766] {
    position: relative;
    display: inline-block;
    top: 1.25rem;
    left: calc(50% - 2.1875rem);
    margin: 0 auto;
    height: 4.375rem;
    width: 4.375rem;
  }
  .content .bottom-corner.bottom-corner[data-v-36e63766]::after {
    float: right;
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-right: 4px solid #01b1fc;
    border-bottom: 4px solid #01b1fc;
    border-bottom-right-radius: .3125rem;
  }
  .content .bottom-corner.bottom-corner[data-v-36e63766]::before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-left: 4px solid #01b1fc;
    border-bottom: 4px solid #01b1fc;
    border-bottom-left-radius: .3125rem;
  }
  .content .bottom-corner[data-v-36e63766] {
    position: absolute;
    bottom: .25rem;
    left: 0;
    height: 1.25rem;
    width: 100%;
  }
  .content .line[data-v-36e63766] {
    margin-top: .625rem;
    height: .125rem;
    width: 100%;
    background-color: #01b1fc;
    box-shadow: .0625rem 0 .625rem #01b1fc;
  }
  a[data-v-36e63766] {
    text-decoration: none;
  }
</style>
<a href="#" class="content top-corner" data-v-36e63766="">
  <div class="bottom-corner" data-v-36e63766="">
  </div>
  <div class="line" data-v-36e63766=""></div>
</a>

效果演示:

<style>
  .content.top-corner[data-v-36e63766]::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-right: 4px solid #01b1fc;
    border-top: 4px solid #01b1fc;
    border-top-right-radius: .3125rem;
  }
  .content.top-corner[data-v-36e63766]::before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-left: 4px solid #01b1fc;
    border-top: 4px solid #01b1fc;
    border-top-left-radius: .3125rem;
  }
  .content[data-v-36e63766] {
    position: relative;
    display: inline-block;
    top: 1.25rem;
    left: calc(50% - 2.1875rem);
    margin: 0 auto;
    height: 4.375rem;
    width: 4.375rem;
  }

image.png



目录
相关文章
|
2月前
|
前端开发 UED 开发者
CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度
本文探讨了CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度;图标字体则以字体形式呈现图标,便于调整样式。文章分析了两者的优缺点及应用场景,并提供了应用技巧和注意事项,旨在帮助开发者提升页面性能,改善用户体验。
42 5
|
2月前
纯css3发光霓虹灯文字闪烁特效代码
纯css3发光霓虹灯文字闪烁特效代码是一款彩色的店铺名称文字动画特效。
42 6
|
2月前
纯css3加载loading发光变色动画代码
纯css3加载loading发光变色动画特效代码是一款基于css3 keyframes属性实现的发光变色圆点串联旋转loading加载动画
29 2
|
2月前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
156 6
|
8月前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
编写代码中常见问题汇总(html和css)
70 0
|
5月前
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
67 1
|
3月前
|
前端开发 Ubuntu Linux
CSS 修改鼠标图标样式
CSS 修改鼠标图标样式
59 0
|
5月前
|
前端开发
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
这篇文章展示了一个仿大学官网的HTML静态网页设计作业,重点在于使用最少的HTML和CSS代码实现页面效果,并便于后期维护。
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
|
5月前
|
前端开发
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
|
5月前
|
前端开发 JavaScript
使用Vue+CSS实现汉堡图标过渡为叉号图标,有点意思
本文分享了如何使用Vue和CSS实现一个汉堡图标在点击时过渡为叉号图标的动画效果,并提供了详细的实现代码和效果演示。
85 0