<head>
-부트스트랩 사용 코드
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
</head>
<style>
.box { // 전체 박스
background-color: lightgreen;
margin: 50px auto 30px auto;
height: 700px;
width: 1100px;
text-align: center;
padding-top: 10px;
}
.left { // 왼쪽
width: 550px;
height: 700px;
/* background-color: antiquewhite; */
float: left;
padding: 5px;
}
.right { // 오른쪽
width: 550px;
height: 700px;
/* background-color: aqua; */
float: right;
padding: 5px 10px;
text-align: right; // 이름 위치 조정
}
.pic{ // 사진
max-width: 530px;
height: 500px;
background-color: azure;
}
</style>
<body>
<div class="box">
<div class="left">
<div class="alert alert-success" role="alert">
우리 팀만의 특징과 추구하는 궁극적인 목표<br>
-> 대답</div>
</div>
<div class="right">
<h3><b>이름</b></h3>
<div class="pic">
</div>
</div>
</div>
</div>
</body>
<style>
.jmpic {
max-width: 530px;
height: 400px;
background: url("/member_jumin.jpg");
background-size: cover;
margin: 0px 0px 10px 0px;
}
</style>
<body>
<div class="jmright">
<h3><b>박주민</b></h3>
<div class="jmpic" id="jmprofileimg"></div>
<a id="jmblogaddr" href="https://velog.io/@j2mie561"><button type="button" class="btn btn-light">블로그
보러가기!</button></a>
</div>
</body>
230516 주민(3), 진희(1~3)
1.로고-(1페이지연결)
2.표 만들어서 오각형 위치로 원형 버튼 만들기
3.원형 버튼 디자인, 호버 등
4.2p -> 3p 원형 버튼 클릭하여 링크 연결 -> 문의
기존에 만든 호버링은 div에서 글씨(팀원1)가 굵어지는 방식이었어서 사진A -> 사진B로 변경, 다른 기능을 위해 button으로 수정했다.
(flask를 통해 호버링 등의 이벤트 작업을 하려면 버튼으로 넣어야 한다)
css는 style에 hover을 이용, swich는 script를 이용
<style>
.btn1 {
width: 250px;
height: 200px;
background-position: 40%, 0;
background-size: 250px 200px;
background-image: url("https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
}
.btn1:hover {
background-size: 250px 200px;
background-image: url("../images/aymon.jpg");
}
</style>
<body>
<button class="btn1" id='member1'></button>
</body>
* 처음 이미지는 html에 img에 두고 onmouseover를 하거나 out을 하는 경우를 script로 가져옴
<script>
function mouse_over(mem) { //mem이란 변수로 html의 id 가져옴
switch (mem) {
case "member1": // this.id=mem이 member1이라면
$('#pic1').attr("src", "../static/images/aymon.jpg"); // id가 pic1인 곳에 attr안에 있는 데이터를 가져옴
break;
case "member2":
$('#pic2').attr("src", "../static/images/jwmon.jpg");
break;
case "member3":
$('#pic3').attr("src", "../static/images/jsmon.png");
break;
case "member4":
$('#pic4').attr("src", "../static/images/jhmon.jpg");
break;
default:
$('#pic5').attr("src", "../static/images/jmmon.jpg");
break;
}
}
function mouse_out(mem) {
switch (mem) {
case "member1":
$('#pic1').attr("src", "https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
break;
case "member2":
$('#pic2').attr("src", "https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
break;
case "member3":
$('#pic3').attr("src", "https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
break;
case "member4":
$('#pic4').attr("src", "https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
break;
default:
$('#pic5').attr("src", "https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg");
break;
}
}
</script>
<body>
<div calss="btn1">
<button onmouseover="mouse_over(this.id)" onmouseout="mouse_out(this.id)" id='member1'>
<img id='pic1'
src="https://images.imyfone.com/kr/assets/article/change-location/pokemonster-ditto.jpg"
, width="200px">
</button>
</div>
</body>
팀원 공유 tip
1. app.py 자주 사용하는 라이브러리(한번에 설치)
pip install pymongo dnspython flask requests
기존에 만든 카드가 너무 기본이라 수정했다... 만드는 건 둘째치고 디자인 생각이 안나서 고생했다. 일단 만족스러움
<style>
.jmbox {
background : url("../images/excel.jpg.png");
border-radius: 50px; // 전체 모양을 둥글게
height: 600px;
width: 1200px;
}
.jmhead{
background-color: #379237;
border-top-left-radius: 50px; // 위에 부분만 둥근효과를 줌
border-top-right-radius: 50px; // 위에 부분만 둥근효과를 줌
height: 80px;
width: 1200px;
}
</style>
<style>
.jmleft {
width: 550px;
height: 480px;
float: left;
margin: 15px;
/* border: 1px solid; */
position: relative;
}
.jmsbox1{
text-align: left;
padding: 10px 0 0 10px;
width: 340px;
height: 200px;
border: 1px solid gray;
margin-top: 20px;
margin-left: 20px;
background-color: white;
position: absolute;
}
</style>
.jmleft {
width: 550px;
height: 480px;
position: relative; //바탕인 class에 넣어주고
}
.jmsbox2{
text-align: left;
transform: translate(260px, 190px); // 위치 맞추기
padding: 10px 0 0 10px;
width: 250px;
height: 160px;
border: 1px solid gray;
background-color: white;
position: absolute; // 올라가는 거에 class 넣어줌
}
<body> // html은 기본만 함
<div class="jmsbox2">
<p><b>객관적인 자신의 장점</b><br>
<br>
사실 장점이자 단점이지만<br>
잘 안되는게 있으면 될 때까지<br> 합니다
</p>
</div>
</body>
<style>
.btnst{
background-color: #379237;
color: white;
border:none;
border-radius: 10px;
transform: translate(150px, 375px);
padding: 10px;
}
</style>
프로젝트 발표날이라 오전에는 진행한 거 보고 오후에는 발표했다.