我的名片 |「青训营 X 码上掘金」主题创作

33 阅读2分钟

当青训营遇上码上掘金。

本文将介绍一个基于HTML、CSS和JavaScript的名片网页代码。该代码使用HTML结构网页内容,CSS样式美化页面外观,JavaScript提供交互功能。

演示

思路

首先,我们使用HTML创建一个名片标题栏和内容区块。标题栏包含名片的标题,而内容区块则包含详细的联系信息。我们通过使用CSS来美化页面,使用id选择器和类选择器定义样式,使用背景色和字体样式来定义页面的主题。

接下来,我们通过添加JavaScript代码来提供交互功能。在本例中,我们通过添加点击事件监听器来实现点击标题栏时隐藏/显示联系信息的功能。该功能实现通过切换页面元素的CSS类来隐藏或显示信息。

通过使用HTML、CSS和JavaScript代码,我们创建了一个简单而强大的名片网页。它可以通过添加和修改样式和功能来适应各种需求。这种技术可用于创建各种网页,从简单的个人博客到复杂的电子商务网站。

代码实现

1.鼠标悬停后头像旋转效果使用CSS3动画。

CSS3的transform属性允许我们在不改变HTML元素的布局的情况下改变元素的形状、大小和方向。通过使用transform,我们可以缩放元素、旋转元素、移动元素和倾斜元素,而不会影响其他元素的布局。

CSS3的transition属性允许我们为元素的样式更改添加动画效果。当元素的样式更改时,动画效果可以提供平滑的过渡,使页面更具交互性和可用性。

#avatar:hover {
  transform: rotate(360deg);
  transition: 1.5s;
}

2.点击卡片标题,联系信息隐藏/消失。

通过display:none属性实现联系信息隐藏效果。

.hidden {
  display: none;
}

toggle是一种允许在两种状态之间切换的函数,通常是开和关。

document.querySelector("#card-header").addEventListener("click", function() {
  document.querySelector("#card-body").classList.toggle("hidden");
});