当前位置: 首页 > 面试题库 >

带有部分边框的HTML5 / CSS3圆

井疏珂
2023-03-14
问题内容

是否可以仅使用HTML5 / CSS3创建一个圆,该HTML5 /
CSS3的边框仅在圆的一部分上延伸?如果没有,我可以使用什么技术来达到这种效果?我更喜欢使用纯DOM元素,但是如果需要的话,我可以在画布上绘画或生成SVG。


问题答案:

是的,有可能-看到这个:

演示_

.circle {

  position: relative;

  margin: 7em auto;

  width: 16em;

  height: 16em;

  border-radius: 50%;

  background: lightblue;

}



.arc {

  overflow: hidden;

  position: absolute;

  /* make sure top & left values are - the width of the border */

  /* the bottom right corner is the centre of the parent circle */

  top: -1em;

  right: 50%;

  bottom: 50%;

  left: -1em;

  /* the transform origin is the bottom right corner */

  transform-origin: 100% 100%;

  /* rotate by any angle */

  /* the skew angle is 90deg - the angle you want for the arc */

  transform: rotate(45deg) skewX(30deg);

}



.arc:before {

  box-sizing: border-box;

  display: block;

  border: solid 1em navy;

  width: 200%;

  height: 200%;

  border-radius: 50%;

  transform: skewX(-30deg);

  content: '';

}


<div class='circle'>

  <div class='arc'></div>

</div>


 类似资料:
  • CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 Photoshop。 在本章中,您将了解以下的边框属性: border-radius box-shadow border-image CSS3 圆角 在 CSS2 中添加圆角棘手。我们不得不在每个角落使用不同的图像。 在 CSS3 中,很容易创建圆角。 在 CSS3 中 border-radius

  • CSS Border图像属性用于将图像边框添加到某些元素。您不需要使用任何HTML代码来调用边框图像。边框图像的示例语法如下 - #borderimg { border: 10px solid transparent; padding: 15px; } 最常用的值如下所示 - Sr.No. 价值和描述 1 border-image-source 用于设置图像路径 2 border-i

  • 下面的屏幕截图显示了对1的测试。我想使矩形外的组件的角完全透明 但是,当父面板上有红色背景(或任何非标准颜色)时,您可以看到这种方法的缺点。拐角默认为默认面板颜色(最容易在中看到)。 最终,我希望它能用于父容器中的非标准颜色,但它的部分灵感来自于我需要做什么才能用渐变绘制复制此组件? 有人知道如何让这些角落透明吗? 而是为JTextArea的内部填充设计的,带有背景图像(

  • CSS3 常见边框汇总 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3 边框</title> <style> body, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 { margin: 0;

  • 本文向大家介绍CSS3,HTML5和jQuery搜索框集锦,包括了CSS3,HTML5和jQuery搜索框集锦的使用技巧和注意事项,需要的朋友参考一下 添加搜素框或网站搜索功能是为了方便用户能够轻松、快捷地找到自己需要的信息。因此,在网站中添加一个搜索框已经成为网页设计的主流元素之一。添加一个搜索框到网站会使得用户界面更加友好,也能帮助用户轻松愉快地浏览。 脉动的CSS3输入搜索框 输入搜索框带有

  • 问题内容: 我想在我的WP博客中添加它。这样,每个新的div帖子的边框上都会有此动画。但是问题在于它在SVG中。无论如何,我可以在不使用SVG的情况下使此动画工作,并且我也不想使用javascript。 可以说代码是: 问题答案: CSS可以做到这一点,并且在使用多个背景并使用动画更改其位置时非常简单。 这是一个页面加载后边框连续不断移动的示例。 归功于web-tiki,它有助于修复最初在动画每个