首页 > 其他分享 >js案例1. expanding-cards

js案例1. expanding-cards

时间:2024-11-21 10:22:49浏览次数:1  
标签:expanding 100% jpg js VCG41N647563386 background cards

效果图:

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>expanding-cards</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
html, body{
height: 100%;
padding: 0;
margin: 0;
background: #1a1a1a;
}
#app {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
padding: 5%;
}
.container {
width: 100%;
height: 80%;
display: flex;
}
.card {
flex: 1;
border-radius: 2rem;
margin-right: 2rem;
transition: 2s ease;
cursor: pointer;
}
.card1 {
background: url("./assets/expanding-cards/img/VCG41N647563386.jpg") no-repeat;
background-size: 100% 100%;
}
.card2 {
background: url("./assets/expanding-cards/img/VCG41N647563386.jpg") no-repeat;
background-size: 100% 100%;
}
.card3 {
background: url("./assets/expanding-cards/img/VCG41N647563386.jpg") no-repeat;
background-size: 100% 100%;
}
.card4 {
background: url("./assets/expanding-cards/img/VCG41N647563386.jpg") no-repeat;
background-size: 100% 100%;
}
.card5 {
background: url("./assets/expanding-cards/img/VCG41N647563386.jpg") no-repeat;
background-size: 100% 100%;
}
.active {
flex: 8;
}
</style>
</head>
<body>
<div id="app">
<div class="container">
<div class="card card1 active"></div>
<div class="card card2" ></div>
<div class="card card3" ></div>
<div class="card card4" ></div>
<div class="card card5" ></div>
</div>
</div>
<script>
const cardEvent = document.getElementsByClassName('card')
for (let i = 0; i < cardEvent.length; i++) {
cardEvent[i].addEventListener('click', function () {
for (let j = 0; j < cardEvent.length; j++) {
cardEvent[j].classList.remove('active')
}
this.classList.add('active')
})
}
</script>
</body>
</html>

 

标签:expanding,100%,jpg,js,VCG41N647563386,background,cards
From: https://www.cnblogs.com/xytx906/p/18560030

相关文章

  • 【开源免费】基于SpringBoot+Vue.JS在线文档管理系统(JAVA毕业设计)
    本文项目编号T038,文末自助获取源码\color{red}{T038,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS网上订餐系统(JAVA毕业设计)
    本文项目编号T039,文末自助获取源码\color{red}{T039,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS房屋租赁系统(JAVA毕业设计)
    本文项目编号T040,文末自助获取源码\color{red}{T040,文末自助获取源码}......
  • python: Serialize and Deserialize complex JSON using jsonpickle
     #encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#SerializeandDeserializecomplexJSONinPython#描述:pipinstalljsonpicklehttps://github.com/jsonpickle/jsonpickle#Author:geovindu,......
  • Jupyter Latex+VScode json配置
    {//何时构建LaTeX项目onFileChange:文件更改时编译文件onSave:保存代码时自动编译文件never:从不自动编译)"latex-workshop.latex.autoBuild.run":"never",//显示上下文菜单"latex-workshop.showContextMenu":true,//启用智能感知功能包功能"l......
  • node.js毕设统一证照管理系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于证照管理系统的研究,现有研究多集中在电子证照的单一功能或特定领域应用方面,专门针对统一证照管理系统涵盖如证照库存、入库、公告信息、用户、出库......
  • node.js毕设小型机场设备维修管理系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于机场设备维修管理的研究,现有研究多聚焦于大型机场或综合性的设备管理,针对小型机场设备维修管理的研究较少。在国内外,大型机场设备维修管理系统相对......
  • CryptoJS加密(网络安全)
    CryptoJS(crypto.js)为JavaScript提供了各种各样的加密算法。des对称加密在对称加密算法中,数据发信方将明文和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解......
  • ssm152家庭财务管理系统设计与实现+jsp(论文+源码)_kaic
    毕业设计(论文)题目:家庭财务管理系统设计与实现      摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本家庭财务管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处......
  • ssm151大学生就业信息管理系统+jsp(论文+源码)_kaic
      毕业设计(论文)题目:大学生就业信息管理系统设计与实现摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本大学生就业信息管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处......