es6+css3+媒体查询小动画
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content = "width=device-width" initial-scale="1.0"> <meta name="renderer" content="webkit"> <meta name="referrer" content="always"> <title>amin</title> <style> *{ margin:0; padding:0; text-shadow:3px 3px 0 rgba(0,0,0,0.2); font-family: sans-serif,Microsoft YaHei,cursive; } .jump{ text-transform:uppercase; background-color: goldenrod; width:100%; padding-bottom:1em; text-align: center; } span{ display:inline-block; font-size:500%; transition:transform 0.2s; color:#fff; } span:hover{ color:#532; z-index:999; transform: translateY(-20px) rotate(10deg) scale(1.3); -webkit-translateY(-20px) rotate(10deg) scale(1.3); } @media screen and (max-width:780px){ span{ display:inline-block; font-size:350%; } @media screen and (max-width:530px){ span{ display:inline-block; font-size:180%; } </style> </head> <body> <div class="jump"> <h2>Jump!</h2> </div> <script > window.onload= function(){ const jumpH2 = document.querySelector('h2') jumpH2.innerHTML=spanWrap(jumpH2.textContent); function spanWrap(headings){ let jumps= [...headings];//字符串变字符数组。 return jumps.map(jump => `<span>${jump}</span>`).join('');//map } } </script> </body> </html>