废话不多说直接来个实例:
点击图片中的字母字母会出现放大的效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.h1{
font-size: 200px;
color: darkorange;
text-shadow: 3px 3px 0 rgba(0,0,0,0.7);
}
.h1 span{
transition: all 0.5s;
//这里需要将元素设置为行内块级元素因为transform之能应用于块级或者行内块级元素
display: inline-block;
}
.h1 span:hover{
/*font-size: 300px;*/
transform: translateY(-20px) rotate(10deg)
scale(2);
}
</style>
</head>
<body>
<h2 CLASS="h1">LIU.BOHN</h2>
<script>
let h2=document.querySelector(".h1");
let word=[...h2.textContent];
function fun1() {
return word.map(x=>`<span>${x}</span>`).join("")
}
console.log(fun1());
h2.innerHTML=fun1();
//如以下例子扩展运算符可以不用遍历就操作数组中的元素
let arr1=[1,2,3];
let arr2=["a","b","c"];
arr1.push(...arr2);
let data=[1992,7,10]
let data2=new Date(...data);
console.log(data2);
</script>
</body>
</html>