如何利用CSS实现各种几何图形形状效果

如何利用CSS实现各种几何图形形状效果:
建议:尽可能的手写代码,可以有效的提高学习效率和深度。
大家都知道CSS具有强大的功能,能够让页面变得美观靓丽,随着CSS的版本的提高,功能也越来越强大,下面简单介绍一下如何使用CSS实现各种几何图形效果。
一.实现正方形:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:100px;
  height:100px;
  background-color:green;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

二.实现矩形:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:150px;
  height:100px;
  background-color:green;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

三.实现圆形:
IE8和IE8以下的浏览器不支持。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:100px;
  height:100px;
  background:green;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

四.实现椭圆形:
IE8和IE8以下的浏览器不支持。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:200px;
  height:100px;
  background:green;
  -moz-border-radius:100px / 50px;
  -webkit-border-radius:100px / 50px;
  border-radius:100px / 50px;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

五.实现三角形:
以下代码可以根据实际需要设置其他方向的角北京色为白色,就可以实现某一方向为三角形。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:0px;
  height:0px;
  border-left:100px solid green;
  border-right:100px solid black;
  border-bottom:100px solid red;
  border-top:100px solid blue;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

六.平行四边形:
IE8和IE8以下的浏览器不支持。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  width:150px;
  height:100px;
  margin-left:20px;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  background:green;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

七.鸡蛋形状:
IE8和IE8以下的浏览器不支持。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.mytest{
  display:block;
  width:126px;
  height:180px;
  background-color:green;
  -webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;
  border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;
}
</style>
</head>
<body>
<div class="mytest"></div>
</body>
</html>

八.提示框:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
.parent{
  width:300px;
  height:100px;
  margin:40px auto;
  background-color:green;
  position:relative;
}
.square{
  width:0px;
  height:0px;
  border-bottom:10px solid white;
  border-left:10px solid white;
  border-right:10px solid green;
  border-top:10px solid green;
  position:absolute;
  left:-20px;
  top:10px;
}
</style>
</head>
<body>
<div class="parent">
  <div class="square"></div>
</div>
</body>
</html>

原文地址是:http://www.51texiao.cn/div_cssjiaocheng/2015/0503/591.html

最原始地址是:http://www.softwhy.com/

时间: 2024-10-08 08:08:20

如何利用CSS实现各种几何图形形状效果的相关文章

如何利用CSS实现图片的透明效果

如何利用CSS实现图片的透明效果:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在网页的实际应用中,往往需要设置图片的透明度,下面就简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/"

利用CSS制作图形效果

前言 关于如何使用CSS来制作图形,比如说圆形,半圆形,三角形等的相关教程还是挺多的,今天我主要想解释一下里面一些demo的实现原理,话不多说,开始吧   以下所有内容只使用一个HTML元素.任何类型的CSS,只要它至少在一个浏览器中支持. 一. 实现一个心形 #heart { position: relative; width: 100px; height: 90px; } #heart:before{ position: absolute; content: ""; left: 5

如何利用CSS实现三角形效果

如何利用CSS实现三角形效果:建议:尽可能的手写代码,可以有效的提高学习效率和深度.有时候我们经常发现有些矩形的某个地方会出现三角形效果,感觉挺神奇的,当然可以使用背景图片实现,这里简单介绍一下不采用背景图片的效果.代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&g

利用CSS实现文本省略效果

实现文本省略效果,只需为对应元素添加CSS如下: 即可实现效果如下: 原文地址:https://www.cnblogs.com/yjpfront-end/p/9580774.html

使用css打造形形色色的形状!

使用css打造形形色色的形状! css是非常强大的工具,如果我们掌握的好,那么许多复杂的形状不需要使用图片而直接使用css完成即可,这不仅有利于减少http请求以增强性能还便于日后的管理和维护,一举两得! 这篇博文会主要介绍一些常见的图形,如圆.椭圆.三角形.平行四边形.菱形.切角效果等等. 由于这篇博文中的多数实现代码用到了css3,鉴于篇幅有限,所以大家如果对css3不太了解可以先看我的博文<强大的css3>. 第一部分:圆 用css创建一个圆是很简单的,只需要把border-radius

css实现简单几何图形

css实现简单几何图形 前言:你知道吗?用代码就可以做出三角形.圆形.扇形等等这些几何图形呦.快过来一探究竟吧! 页面上一些简单的图形,如三角形.圆形等等,除了用图片来实现,我们还可以用css的border属性来实现,不仅减少了内存占用,对图形的操作也更灵活. 接下来我们就一步一步的来说一下怎么实现这些几何图形. 本文列举了一些常见的几何图形,更多几何图形请到github下载. 项目github地址:https://github.com/ichengll/C-heart 话不多说,这就开始吧.

css实现倒8字效果

先上效果图: 原理很简单,只要利用css的2D转化加上圆角边框即可: 1.先用圆角边框写出下面的效果: 2.再写出一个反方向的效果图: 然后将这两个旋转一定的角度拼接在一起即可: 完整代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>demo</title> 6 <st

利用replaceChild制作简单的吞噬效果【jsDEMO】

[功能说明] 利用replaceChild制作简单的吞噬效果 [HTML代码说明] <ul class="list" id="list"> <li class="in">1</li> <li class="in">2</li> <li class="in">3</li> <li class="in"

css实现浏览器垂直水平居中效果代码

css实现浏览器垂直水平居中效果代码:可能是由于居中相对美观一些吧,所以一些弹窗或者功能模块出现的位置都是位于网页中间,下面就介绍一端利用css实现的将div实现垂直水平居中的效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/