(迁移自旧博客2017 08 06)
css
<div class="card"> <div class="header"> <h1>7</h1> </div> <div class="container"> <p>January 7, 2017</p> </div> </div>
div.card { width: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; } div.header { background-color: #4CAF50; color: white; padding: 10px; font-size: 40px; } div.container { padding: 10px; }
效果以下:
html
<div class="polaroid"> <img src="rock600x400.jpg" alt="Norway" style="width:100%"> <div class="container"> <p>Hardanger, Norway</p> </div> </div>
div.polaroid { width: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; } div.container { padding: 10px; }
效果以下:
css3
最简单的过渡是一个div,给它加上以下代码,即可以从宽度100px华丽的过渡到宽度为300px。web
div { width:100px; height:100px; background:red; transition:width 2s; -webkit-transition:width 2s; /* Safari */ } div:hover { width:300px; }
那么再来点高级的,咱们常常在页面上看到炫酷的动效,其实仔细分析,你会发现它并不难作,好多华丽的效果甚至都用不到js就能实现,好比下面这个例子。3d
<div class="box"> <div class="describe">css3</div> <div class="describe">过渡</div> </div>
.box { width: 100px; height: 60px; background: #BCEE68; color:white; font-weight:bold; -webkit-transition: width 1s, height 1s,font-size 1s, color 1s,-webkit-transform 1s; /* For Safari 3.1 to 6.0 */ transition: width 1s, height 1s, color 1s,font-size 1s, transform 1s; } .box:hover { width: 150px; height: 90px; background:#9B30FF; -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */ transform: rotate(360deg); font-size:20px; } .describe{ text-align:center; }
效果很是炫酷,不是静态因此就不上图了,有兴趣的本身试下。能够用做展现页,也能够用做一行导航菜单,会反转变样式的一组菜单很时尚的嘿嘿。code