1、新建html文档。
2、书写hmtl代码。
<div class="container">
<div id="search">
<label for="search">点击查看效果(<a href="#" target="_blank">11111111111</a>):</label>
<input type="text" name="q">
<input class="button" type="submit" value="Search">
</div>
</div>
3、书写css代码。
<style>
body { background-color: #f1f1f1margin: 0}
body, input, button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}
.container { margin: 30px auto 40px autowidth: 800pxtext-align: center}
a { color: #4183c4text-decoration: nonefont-weight: bold}
a:hover { text-decoration: underline}
h3 { color: #666}
ul { list-style: nonepadding: 25px 0}
li { display: inlinemargin: 10px 50px 10px 0px}
input[type=text], input[type=password] { font-size: 13pxmin-height: 32pxmargin: 0
padding: 7px 8pxoutline: nonecolor: #333background-color: #fffbackground-repeat:
no-repeatbackground-position: right centerborder: 1px solid #cccborder-radius: 3px
box-shadow: inset 0 1px 2px rgba(0,0,0,0.075)-moz-box-sizing: border-boxbox-sizing:
border-boxtransition: all 0.15s ease-in-webkit-transition: all 0.15s ease-in 0vertical-align: middle}
button { position: relativedisplay: inline-blockmargin: 0padding: 8px 15pxfont-size:
13pxfont-weight: boldcolor: #333text-shadow: 0 1px 0 rgba(255,255,255,0.9)white
space: nowrapbackground-color: #eaeaeabackground-image: -moz-linear
gradient(#fafafa, #eaeaea)background-image: -webkit-linear-gradient(#fafafa, #eaeaea)
background-image: linear-gradient(#fafafa, #eaeaea)background-repeat: repeat-x
border-radius: 3pxborder: 1px solid #dddborder-bottom-color: #c5c5c5box-shadow:
01px 3px rgba(0,0,0,.05)vertical-align: middlecursor: pointer-moz-box-sizing: border-box
box-sizing: border-box-webkit-touch-callout: none-webkit-user-select: none-khtml
user-select: none-moz-user-select: none-ms-user-select: noneuser-select: none
webkit-appearance: none}
.button:hover, .button:active { background-position: 0 -15pxborder-color: #ccc #ccc
#b5b5b5}
.button:active { background-color: #dadadaborder-color: #b5b5b5background-image:
nonebox-shadow: inset 0 3px 5px rgba(0,0,0,.15)}
.button:focus, input[type=text]:focus, input[type=password]:focus { outline: noneborder
color: #51a7e8box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(81,167,232,.5)}
label[for=search] { display: blocktext-align: left}
#search label { font-weight: 200padding: 5px 0}
#search input[type=text] { font-size: 18pxwidth: 705px}
#search .button { padding: 10pxwidth: 90px}
</style>
4、代码整体结构。
5、查看效果。
目前,对CSS3支持日趋完善,实现兼容性的渐变背景效果是完全可以的,让背景渐变与背景图片共存的方法很简单,主要要注意的是图片要 保持“最小单元”的准则,选择正确的浏览器,该问题就能得到解决,下面介绍一下具体的解决方法。
1、图片渐变切图时一定要以最小为准则,例如在做垂直方向的纯颜色的渐变时,尝试使用1个像素的竖直图片作为渐变背景“最小单元”。另外,要注意css3虽然支持很多的浏览器的兼容,但是目前不支持Opera浏览器。
2、如果兼容程度允许的话,纯色渐变背景可以使用css3的渐变样式,如{background: linear-gradient(left top, red , blue)},如此一来能够减少切图量,还可以加快网页加载速度,缺点是使用主流浏览器的话,就必须要添加前缀。
3、注意对于webkit核心的浏览器,如Chrome/Safari浏览器,在这些浏览器下要做到渐变背景,也需要使用CSS3 渐变方法,css-gradient,具体就是-webkit-gradient,使用语Firefox浏览器业是有一点差异的。
1、首先我们创建一个简单的项目,如图所示包括html,css和img三个。
2、这里是html文件,引入css和html代码文件,如图所示。
3、这里是css文件代码,上面是div和图片显示的效果代码,后面是动画效果。
4、这里是事件,这里定义了四个时间段的状态,兼容了ie的。
5、如图所示这里是效果图,会根据时间轮播显示下一张图片 了。