@import url(http://fonts.lug.ustc.edu.cn/css?family=Lato:700); html{ cursor:pointer; } body { font-family: 'Lato', sans-serif; font-size:1em; margin: 0; background: radial-gradient(black 15%, transparent 16%) 0 0, radial-gradient(black 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px; background-color:#282828; background-size:16px 16px; overflow: hidden; } .block { width: 250px; color:#F7F6F2; text-align:center; padding-top:1.5em; height: 100px; position: absolute; background: #000; opacity: 0.7; border-radius: 2px; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow:4px 4px 4px 4px rgba(0,0,0,0.4); -moz-shadow:4px 4px 4px 4px rgba(0,0,0,0.4); -webkit-shadow:4px 4px 4px 4px rgba(0,0,0,0.4); box-shadow:-4px 4px -4px 4px rgba(0,0,0,0.4); -moz-shadow:-4px 4px -4px 4px rgba(0,0,0,0.4); -webkit-shadow:-4px 4px -4px 4px rgba(0,0,0,0.4); } #cue{ background:rgba(255, 255, 10, 0.5 ); width:100px; height: 100px; position: absolute; border-radius: 100px; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -ms-transition: -ms-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; -webkit-transform: scale( 0,0 ); -moz-transform: scale( 0,0 ); -ms-transform: scale( 0,0 ); -o-transform: scale( 0,0 ); transform: scale( 0,0 ); } .down #cue { -webkit-transform: scale( 1, 1 ); -moz-transform: scale( 1, 1 ); -ms-transform: scale( 1, 1 ); -o-transform: scale( 1, 1 ); transform: scale( 1, 1 ); }