<!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>