当前位置:   article > 正文

纯CSS实现立体感圆盘(立体化按钮),点击有图_设备 按钮 圆形 逼真 css 立体

设备 按钮 圆形 逼真 css 立体

在线编辑:https://codepen.io/sunnercms/

  1. <div class="inner">
  2. <div class="disc">
  3. </div>
  4. </div>
  1. .inner{
  2. position:relative;
  3. width:300px;
  4. height:300px;
  5. border-radius:150px;
  6. background: linear-gradient(to top, silver, whitesmoke);
  7. display:flex;
  8. justify-content:center;
  9. align-items:center;
  10. }
  11. .inner .disc{
  12. position:absolute;
  13. width:80%;
  14. height:80%;
  15. border-radius:50%;
  16. background:linear-gradient(silver,whitesmoke);
  17. }
  18. /* .inner .disc::before{
  19. position:absolute;
  20. left:calc((100% - 80%)/2);
  21. top:calc((100% - 80%)/2);
  22. content:"";
  23. width:80%;
  24. height:80%;
  25. border-radius:50%;
  26. background:linear-gradient(to top, silver,whitesmoke);
  27. }
  28. .inner .disc::after{
  29. position:absolute;
  30. left:calc((100% - 60%)/2);
  31. top:calc((100% - 60%)/2);
  32. content:"";
  33. width:60%;
  34. height:60%;
  35. border-radius:50%;
  36. background:linear-gradient(silver,whitesmoke);
  37. } */

 

 

第一个图形:是用来两个元素标签,一个嵌在另一个里面,利用两个颜色的视觉差,实现立体化效果。

第二个图形:后面整加的两个内园,是利用了伪元素实现的,伪元素的定位是相对于伪元素寄托的元素,使用left,top时可以借助calc进行计算。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/96681
推荐阅读
  • 一个很简单的任务,搞了三天。关键是对项目上使用的extjs不熟悉,本来想通过其监听器listener:afterlayout和afterrender,调用js来渲染画出实心,但是对页面加载顺序没有搞清楚,导致每次只有调整浏览器大小,强制页... [详细]

  • 这是一段简单的HTML代码,显示一个"元旦快乐"的文字,并在背景中添加星空特效:<html>