• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 使用css3绘制出各种几何图形

使用css3绘制出各种几何图形

作者:流浪的诗人 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3图形,css3不规则图形,css3画图形,css3绘制三角形,css3等相关知识,流浪的诗人 希望在学习及工作中可以帮助到您

1、圆形

示例:         
思路:给任何正方形元素设置一个足够大的 border-radius ,就可以把它变成一个圆形.代码如下:

html:

css:

 2、自适应椭圆


思路:border-radius 这个属性还有另外一个鲜为人知的真相,它不仅可以接受长度值,还可以接受百分比值。这个百分比值会基于元素的尺寸进行解析.这意味着相同的百分比可能会计算出不同的水平和垂直半径。

代码如下:

html:

css:

[/code}</p> <p><strong><font color="#ff0000">3、自适应的半椭圆:沿横轴劈开的半椭圆</font></strong></p> <p><img border="0" alt="" src="http://files.weikejianghu.com/file_images/article/201608/2016081516050814.jpg" />
思路:border-radius 的语法比我们想像中灵活得多。你可能会惊讶地发现 border-radius 原来是一个简写属性。</p> <p>第一种方法就是使用它所对应的各个展开式属性:
[code]
„ border-top-left-radius
„ border-top-right-radius
„ border-bottom-right-radius
„ border-bottom-left-radius
</div>

我们甚至可以为所有四个角提供完全不同的水平和垂直半径,方法是在斜杠前指定 1~4 个值,在斜杠后指定另外 1~4 个值。举例来说,当 border-radius 的值为10px / 5px 20px 时,其效果相当于 10px 10px 10px 10px / 5px 20px 5px 20px 。

为 border-radius 属性分别指定4、3、2、1 个由空格分隔的值时,这些值是以这样的规律分配到四个角上的(请注意,对椭圆半径来说,斜杠前和斜杠后最多可以各有四个参数,这两组值是以同样的方法分配到各个角的)


代码如下:自适应的半椭圆:沿横轴劈开的半椭圆

html:

css:

4、自适应的半椭圆:沿纵轴劈开的半椭圆


思路:自适应的半椭圆:沿纵轴劈开的半椭圆

代码如下:
html:

css:

5、四分之一椭圆


思路:其中一个角的水平和垂直半径值都需要是100%,而其他三个角都不能设为圆角。

代码如下:
html:

css:

 6、用椭圆绘制opera浏览器的logo


思路:绘制opera浏览器的logo,分析起来不难,就只有两个图层,一个是最底部的椭圆,一个是最上面那层的椭圆。先确定一下最底层的椭圆宽高,量了一下,水平宽度为258px,垂直高度为275px,因为其是一个对称的椭圆,没有倾斜度,故4个角均为水平半径为258px,垂直半径为275px的4个相等椭圆,用同样的办法确定最里面的椭圆的半径,因此,四个角均为水平半径120px,垂直半径为229px的椭圆,代码如下:

html:

css:

 7、平行四边形


思路:伪元素方案:是把所有样式(背景、边框等)应用到伪元素上,然后再对 伪元素进行变形。因为我们的内容并不是包含在伪元素里的,所以内容并不会受到变形的影响。代码如下:

html:

您可能想查找下面的文章:

  • CSS3实现各种图形的示例代码
  • CSS3绘制不规则图形的一些方法示例
  • css3的图形3d翻转效果应用示例
  • 纯CSS3实现绘制各种图形实现代码详细整理
  • 使用css3绘制出各种几何图形

相关文章

  • 2017-06-02纯CSS3打造动感漂亮时尚的扇形菜单
  • 2017-06-02CSS3中的元素过渡属性transition示例详解
  • 2017-06-02css3 2D图片转动样式可以扩充到Js当中
  • 2017-06-02css3圆角边框和边框阴影示例
  • 2017-06-02巧用CSS3 border实现图片遮罩效果代码
  • 2017-06-02CSS3制作hover下划线动画
  • 2017-06-028款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
  • 2017-06-02使用CSS3来制作消息提醒框
  • 2017-06-02css3设置box-pack和box-align让div里面的元素垂直居中
  • 2017-06-02纯css3无js实现的Android Logo(有简单动画)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 一款利用纯css3实现的超炫3D表单的实例教程
    • css 省略号 css3让多余的字符串消失并附加省略号的实现代码
    • 使用CSS3的appearance属性改变任何元素的浏览器默认风格
    • 35款精致的 CSS3 和 HTML5 网页模板 推荐
    • CSS3 优势以及网页设计师如何使用CSS3技术
    • CSS书写规范、顺序和命名规则
    • css3中检验表单的required,focus,valid和invalid样式
    • CSS3实现千变万化的文字阴影text-shadow效果设计
    • 使用CSS3制作响应式导航菜单的方法
    • CSS3 box-sizing属性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有