<!DOCTYPE html>
<html>
<head>
<style>
div
{
position: absolute
width:100px
height:100px
border-radius: 50%
background:red
animation:myfirst 5s
background:-moz-linear-gradient(top, red, rgba(0, 0, 255, 0.5))
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0.5)))
background:-o-linear-gradient(top, red, rgba(0, 0, 255, 0.5))
-moz-animation:myfirst 10s/* Firefox */
-webkit-animation:myfirst 10s/* Safari and Chrome */
-o-animation:myfirst 10s/* Opera */
}
@keyframes myfirst
{
from {left:0transform:rotate(0deg)}
to {left:1000pxtransform:rotate(360deg)}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {left:0transform:rotate(0deg)}
to {left:1000pxtransform:rotate(360deg)}
}
</style>
</head>
<body class="page_speeder_331240309">
<div></div>
</body>
</html>
2. 怎么把DIV变成一个圆
1、【第一步】打开Dreamweaver cc 2014软件,选择建立html界面,里面自动生成一些必要代码的代码格式,不需再浪费时间去写。
2、【第二步】在body标签内输入:<div class="Odiv"></div>;,这里的div就是用于画圆形的标签。
3、【第三步】在相对靠前的位置,输入
.Odiv{ width:200pxheight:200pxborder-radius:50%background-color:#1EFD0C}
这就是css样式用于修饰div标签,使得div形成一个绿色的圆图形。
4、【第四步】保存好代码,回到Dreamweaver 界面,摁F12键,弹出对话框,就能看所画绿色圆图形。
3. div+css中将默认的单选按钮样式(圆的)变成正方形的样式怎么写
1、首先打开hbuilder软件,新建几个默认的复选zhidao框。
2、然后在上方的style标签设置input的样式,先设置input的display属性为none,将默认的单选框去掉,在设置一下各个单选框的margin的距离内。容
3、接着在下方继续设置样式,设置label标签的before和after伪元素,将原有before的单选框选中状态的属性“checked+label”设置变为红色实心框,同时未选中的状态的“label::after”为白色空心方框。
4、最后打开浏览器,即可看到设置好的样式,其中被选中的是红色的实心方框,没被选择的则是没有颜色的方框。
4. 如何用CSS可以使边框变圆
用CSS可以使边框变圆方法: 工具/原料 Dreamweaver软件 电脑 方法/步骤 1、首先需要打开自己的DW软件,选择文件下面的新建,在弹出框中选择新建一个html页面。
2、进入到新建的html页面后,点击首先做的是将网页进行保存,这样才能在浏览器中进行预览,方便起见,我们保存到桌面上即可。 3、保存之后,我们再回到test页面中,敲入一些代码,使得网页可以呈现出一个个的小框。
4、按下键盘上的F12键盘,可以让网页在默认的浏览器中测试显示,可以看到一行的文字, 5、但是文字所在的边框之间并没有明显的间隔,接下来需要为文字之间添加间距。即使用margin-left,更改之后的页面如下图所示。
6、然后再次回到DW软件的编辑页面,在style样式中,添加一句:border-radius:5px7、之后可以再次进入浏览器中,查看页面更改之后的效果图 。可以看到的,原来的方框已经有了明显的圆弧边框。
CSS画正方形长方形很简单,本文就不说了。
一、三角形
1、CSS画等腰三角形
2、画直角三角形:
二、画圆形
注意:border-radius是width/height的一半(50%)。
画半圆:
半圆的画法是把高度设为宽度的一半,并且也只设置左上角和右上角的半径,且半径为宽度的一半。
画四分之一圆:是把高度和宽度设置为相等,只设置一个圆角,其半径等于高度或宽度。
三、画椭圆
斜杠前面的一组四个值分别表示四个角的水平半径;斜杠后面的一组四个值分别表示四个角的垂直半径。
四、平行四边形
margin-left是为了使得平行四边形可以全部在浏览器中显示出来
五、梯形
高度为0。有宽度没高度。
六、五边形、六边形
制作圆形:要使用CSS来制作一个圆形,我们需要一个div,被给它设置一个ID
<div id="circle"></div>
圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可:
#circle {
width: 120px
height: 120px
background: #7fee1d
-moz-border-radius: 60px
-webkit-border-radius: 60px
border-radius: 60px
}
2
制作椭圆形:
椭圆形是正圆形的一个变体,同样使用一个带ID的div来制作
<div id="oval"></div>
设置椭圆形的CSS时,高度要设置为宽度的一半,border-radius属性也要做相应的改变:
#oval {
width: 200px
height: 100px
background: #e9337c
-webkit-border-radius: 100px / 50px
-moz-border-radius: 100px / 50px
border-radius: 100px / 50px
}
3
制作三角形:
要创建一个CSS三角形,需要使用border,通过设置不同边的透明效果,我们可以制作出三角形的现状。另外,在制作三角形时,宽度和高度要设置为0。
<div id="triangle"></div>
#triangle {
width: 0
height: 0
border-bottom: 140px solid #fcf921
border-left: 70px solid transparent
border-right: 70px solid transparent
}
4
制作倒三角形:
与正三角形不同的是,倒三角形要设置的是border-top、border-left和border-right三条边的属性:
#triangle {
width: 0
height: 0
border-top: 140px solid #20a3bf
border-left: 70px solid transparent
border-right: 70px solid transparent
}
5
制作左三角形:
左三角形操作的是border-top、border-left和border-right三条边的属性,其中上边和下边要设置透明属性。
#triangle_left {
width: 0
height: 0
border-top: 70px solid transparent
border-right: 140px solid #6bbf20
border-bottom: 70px solid transparent
}
制作菱形
制作菱形的方法有很多种。这里使用的是transform属性和rotate相结合,使两个正反三角形上下显示。
#diamond {
width: 120px
height: 120px
background: #1eff00
/* Rotate */
-webkit-transform: rotate(-45deg)
-moz-transform: rotate(-45deg)
-ms-transform: rotate(-45deg)
-o-transform: rotate(-45deg)
transform: rotate(-45deg)
/* Rotate Origin */
-webkit-transform-origin: 0 100%
-moz-transform-origin: 0 100%
-ms-transform-origin: 0 100%
-o-transform-origin: 0 100%
transform-origin: 0 100%
margin: 60px 0 10px 310px
}
制作梯形:
梯形是三角形的一个变体,设置CSS梯形时,左右两条边设置为相等,并且给它设置一个宽度。
#trapezium {
height: 0
width: 120px
border-bottom: 120px solid #ec3504
border-left: 60px solid transparent
border-right: 60px solid transparent
}
制作平行四边形:
平行四边形的制作方式是使用transform属性使长方形倾斜一个角度。
#parallelogram {
width: 160px
height: 100px
background: #8734f7
-webkit-transform: skew(30deg)
-moz-transform: skew(30deg)
-o-transform: skew(30deg)
transform: skew(30deg)
}
星形:
星形的HTML结构同样使用一个带ID的空div。星形的实现方式比较复杂,主要是使用transform属性来旋转不同的边。仔细体会下面的代码。
#star {
width: 0
height: 0
margin: 50px 0
color: #fc2e5a
position: relative
display: block
border-right: 100px solid transparent
border-bottom: 70px solid #fc2e5a
border-left: 100px solid transparent
-moz-transform: rotate(35deg)
-webkit-transform: rotate(35deg)
-ms-transform: rotate(35deg)
-o-transform: rotate(35deg)
}
#star:before {
height: 0
width: 0
position: absolute
display: block
top: -45px
left: -65px
border-bottom: 80px solid #fc2e5a
border-left: 30px solid transparent
border-right: 30px solid transparent
content: ''
-webkit-transform: rotate(-35deg)
-moz-transform: rotate(-35deg)
-ms-transform: rotate(-35deg)
-o-transform: rotate(-35deg)
}
#star:after {
content: ''
width: 0
height: 0
position: absolute
display: block
top: 3px
left: -105px
color: #fc2e5a
border-right: 100px solid transparent
border-bottom: 70px solid #fc2e5a
border-left: 100px solid transparent
-webkit-transform: rotate(-70deg)
-moz-transform: rotate(-70deg)
-ms-transform: rotate(-70deg)
-o-transform: rotate(-70deg)
}
六角星形:
和五角星的制作方法不同,六角星形状的制作方法是操纵border属性来制作两半图形,然后合并它们。
#star_six_points {
width: 0
height: 0
display: block
position: absolute
border-left: 50px solid transparent
border-right: 50px solid transparent
border-bottom: 100px solid #de34f7
margin: 10px auto
}
#star_six_points:after {
content: ""
width: 0
height: 0
position: absolute
border-left: 50px solid transparent
border-right: 50px solid transparent
border-top: 100px solid #de34f7
margin: 30px 0 0 -50px
}
六边形:
六边形的制作方法可以有很多种,可以像五边形一样,先制作一个长方形,然后在它的上面和下面各放置一个三角形。
#hexagon {
width: 100px
height: 55px
background: #fc5e5e
position: relative
margin: 10px auto
}
#hexagon:before {
content: ""
width: 0
height: 0
position: absolute
top: -25px
left: 0
border-left: 50px solid transparent
border-right: 50px solid transparent
border-bottom: 25px solid #fc5e5e
}
#hexagon:after {
content: ""
width: 0
height: 0
position: absolute
bottom: -25px
left: 0
border-left: 50px solid transparent
border-right: 50px solid transparent
border-top: 25px solid #fc5e5e
}
心形:
心形的制作是非常复杂的,可以使用伪元素来制作,分别将伪元素旋转不同的角度,并修改transform-origin属性来元素的旋转中心点。
#heart {
position: relative
}
#heart:before,#heart:after {
content: ""
width: 70px
height: 115px
position: absolute
background: red
left: 70px
top: 0
-webkit-border-radius: 50px 50px 0 0
-moz-border-radius: 50px 50px 0 0
border-radius: 50px 50px 0 0
-webkit-transform: rotate(-45deg)
-moz-transform: rotate(-45deg)
-ms-transform: rotate(-45deg)
-o-transform: rotate(-45deg)
transform: rotate(-45deg)
-webkit-transform-origin: 0 100%
-moz-transform-origin: 0 100%
-ms-transform-origin: 0 100%
-o-transform-origin: 0 100%
transform-origin: 0 100%
}
#heart:after {
left: 0
-webkit-transform: rotate(45deg)
-moz-transform: rotate(45deg)
-ms-transform: rotate(45deg)
-o-transform: rotate(45deg)
transform: rotate(45deg)
-webkit-transform-origin: 100% 100%
-moz-transform-origin: 100% 100%
-ms-transform-origin: 100% 100%
-o-transform-origin: 100% 100%
transform-origin: 100% 100%
}
蛋形:
蛋形时椭圆形的一个变体,它的高度要比宽度稍大,并且设置正确的border-radius属性即可以制作出一个蛋形。
#egg {
width: 136px
height: 190px
background: #ffc000
display: block
-webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px
border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%
}
无穷符号:
无穷符号可以通过border属性和设置伪元素的角度来实现。
#infinity {
width: 220px
height: 100px
position: relative
}
#infinity:before,#infinity:after {
content: ""
width: 60px
height: 60px
position: absolute
top: 0
left: 0
border: 20px solid #06c999
-moz-border-radius: 50px 50px 0
border-radius: 50px 50px 0 50px
-webkit-transform: rotate(-45deg)
-moz-transform: rotate(-45deg)
-ms-transform: rotate(-45deg)
-o-transform: rotate(-45deg)
transform: rotate(-45deg)
}
#infinity:after {
left: auto
right: 0
-moz-border-radius: 50px 50px 50px 0
border-radius: 50px 50px 50px 0
-webkit-transform: rotate(45deg)
-moz-transform: rotate(45deg)
-ms-transform: rotate(45deg)
-o-transform: rotate(45deg)
transform: rotate(45deg)
}
消息提示框:
消息提示框可以先制作一个圆角矩形,然后在需要的地方放置一个三角形。
#comment_bubble {
width: 140px
height: 100px
background: #088cb7
position: relative
-moz-border-radius: 12px
-webkit-border-radius: 12px
border-radius: 12px
}
#comment_bubble:before {
content: ""
width: 0
height: 0
right: 100%
top: 38px
position: absolute
border-top: 13px solid transparent
border-right: 26px solid #088cb7
border-bottom: 13px solid transparent
}
步骤阅读