如何在圆div中创建基于背景色的边框?

我试图创建一个圆形,它的border外观应与div颜色相同,并且边框和div之间应有一个空格。中间的空格应显示其所在的div的背景色。背景颜色是可变的,因此我们不应该对其进行硬编码。

相反,我给出了使用rgba模式的透明度所有工作都很好,试图在圆形的悬停上获得这种效果,但是我无法获得悬停,因为我正在尝试display:block悬停,并且在正常状态下,display:none;这是针对选择器的,因此我尝试了这种效果在选择器之后。

代码CSS

.main{
    width:80px;
    height:80px;
    border-radius:100%;
    background-color:#007eff;
    text-align:center;
    line-height:80px;

}
.main:hover + .main:after{
    display:block;

}
.main:after{
      width:86px;
    height:86px;
    border-radius:100%;
    background:rgba(255,255,255,0.1);
    border:2px solid #007eff;
    position:absolute;
    content:"";
    z-index:-1;
    top:3px;
    left:3px;
   display:none;
}
body{
    background-color:#888;
}

的HTML

<div class="main"><i class="fa fa-camera-retro fa-lg"></i>
</div>

问题状态悬停它应该成为像与效果,如果可能的,如果有任何的教程要做到这一点,我会快乐地学习。谢谢

莫森野生动物园

设置position:relative;.main和设置left/right/top/bottom.main:after零,并添加transition:all ease 0.3s了动画。

.main:hover:after更改left/right/top/bottom-5px

演示

.main{
    width:80px;
    height:80px;
    border-radius:100%;
    background-color:#007eff;
    text-align:center;
    line-height:80px;
    position:relative;
    margin:6px;
}

.main:after{
    border-radius:100%;
    background:rgba(255,255,255,0.1);
    border:2px solid #007eff;
    position:absolute;
    content:"";
    z-index:-1;
    top:0px;
    left:0;
    bottom:0;
    right:0;
     transition:all ease 0.3s;
}
.main:hover:after{
    top:-5px;
    bottom:-5px;
    right:-5px;
    left:-5px;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在圆div中创建基于背景色的边框?

来自分类Dev

如何在div中删除文本的标准背景色

来自分类Dev

如何在tr的背景色上显示td的边框

来自分类Dev

如何在tr的背景色上显示TD的边框

来自分类Dev

如何在QTableWidgetItem中设置单元格边框和背景色?

来自分类Dev

如何使背景色不与边框重叠?

来自分类Dev

如何使背景色不与边框重叠?

来自分类Dev

如何在rubymotion中为UIView创建拆分的背景色

来自分类Dev

如何在HTML中创建带有图标,文本和背景色的选项?

来自分类Dev

如何在HTML和CSS中创建透明的背景色

来自分类Dev

如何在HTML页面的div中为文本内容赋予背景色。

来自分类Dev

如何在HTML中更改工具提示(div的标题)背景色

来自分类Dev

如何使透明边框显示下面的框阴影而不是div的背景色?

来自分类Dev

如何在Safari中更改全屏背景色

来自分类Dev

如何在TTTAtributedLabel中设置范围的背景色

来自分类Dev

如何在Android中设置包含背景色

来自分类Dev

如何在Qt中设置QPushButton的背景色的动画?

来自分类Dev

如何在UIImageView中设置透明背景色

来自分类Dev

如何在Wordpress页脚中删除背景色

来自分类Dev

如何在部分中添加背景色?

来自分类Dev

如何在vscode中更改设置输入背景色?

来自分类Dev

如何在Flutter中设置布局元素的背景色

来自分类Dev

如何在Xamarin表单中更改GroupDisplayBinding的背景色?

来自分类Dev

如何在闪亮的情节中改变情节的背景色?

来自分类Dev

如何在OpenGL中设置背景色

来自分类Dev

如何在C#中更改kryptontabcontrol的背景色?

来自分类Dev

如何在DataTrigger.ExitActions中重置背景色?

来自分类Dev

如何在WPF中设置标签的背景色?

来自分类Dev

如何在Xcode中更改PDFView批注背景色?

Related 相关文章

  1. 1

    如何在圆div中创建基于背景色的边框?

  2. 2

    如何在div中删除文本的标准背景色

  3. 3

    如何在tr的背景色上显示td的边框

  4. 4

    如何在tr的背景色上显示TD的边框

  5. 5

    如何在QTableWidgetItem中设置单元格边框和背景色?

  6. 6

    如何使背景色不与边框重叠?

  7. 7

    如何使背景色不与边框重叠?

  8. 8

    如何在rubymotion中为UIView创建拆分的背景色

  9. 9

    如何在HTML中创建带有图标,文本和背景色的选项?

  10. 10

    如何在HTML和CSS中创建透明的背景色

  11. 11

    如何在HTML页面的div中为文本内容赋予背景色。

  12. 12

    如何在HTML中更改工具提示(div的标题)背景色

  13. 13

    如何使透明边框显示下面的框阴影而不是div的背景色?

  14. 14

    如何在Safari中更改全屏背景色

  15. 15

    如何在TTTAtributedLabel中设置范围的背景色

  16. 16

    如何在Android中设置包含背景色

  17. 17

    如何在Qt中设置QPushButton的背景色的动画?

  18. 18

    如何在UIImageView中设置透明背景色

  19. 19

    如何在Wordpress页脚中删除背景色

  20. 20

    如何在部分中添加背景色?

  21. 21

    如何在vscode中更改设置输入背景色?

  22. 22

    如何在Flutter中设置布局元素的背景色

  23. 23

    如何在Xamarin表单中更改GroupDisplayBinding的背景色?

  24. 24

    如何在闪亮的情节中改变情节的背景色?

  25. 25

    如何在OpenGL中设置背景色

  26. 26

    如何在C#中更改kryptontabcontrol的背景色?

  27. 27

    如何在DataTrigger.ExitActions中重置背景色?

  28. 28

    如何在WPF中设置标签的背景色?

  29. 29

    如何在Xcode中更改PDFView批注背景色?

热门标签

归档