Web based personal web page responsive page design and implementation HTML+CSS+JavaScript (WEB front-end web page production class homework)

πŸŽ‰ Wonderful column recommendation πŸ‘‡πŸ»πŸ‘‡πŸ»πŸ‘‡πŸ»
✍️ About the author: a technology blogger who loves to turn logical thinking into code
πŸ’‚ Author home page: [home page—— πŸš€ Get more high-quality source code]
πŸŽ“ web front end final assignment: [ πŸ“š Excellent practical cases of the completed project (1000 sets)]
🧑 Programmers' interesting ways of advertising: [ πŸ’Œ HTML Tanabata Valentine's Day confession web page production (110 sets)]
🌎 Cool Echarts large screen visualization source code: [ πŸ”° Ecarts large screen display big data platform visualization (150 sets)]
🎁 Free and practical WEB front-end Learning Guide: [ πŸ“‚ web front end zero foundation to advanced learning video tutorial 120G dry goods sharing]
πŸ₯‡ About the author: successively served as R & D Engineer, technical team leader and teaching director; It was awarded CSDN's top ten blog stars in 2016 and 2020. Ten years of cold ice, hard to cool blood; Over the years, through changes, things have changed. However, the exploration and pursuit of technology has never stopped. πŸ’ͺ Adhere to the original, keen to share, unchanged original intention, carry forward the past and forge ahead!

I πŸ‘¨‍πŸŽ“ Website title

πŸ§‘ Personal web design πŸ™‹‍♂️ Resume making πŸ‘¨‍πŸ’Ό Simple static HTML personal web page works πŸ‘¨‍🏭 Personal introduction website template, website design and production.

II ✍️ Website description

⭐ The personal web design website template is made by DIV CSS layout. The web work has multiple pages, such as personal introduction (text page), my work (picture list), personal skills (Graphic page), online message (form page). In terms of CSS style, the web page adopts the left and right layout structure as a whole, and makes the web page background pictures. Each navigation background color in the navigation area is different, and the navigation background color echoes the page background.

πŸ… A set of a+ web pages should include (specific can be determined according to personal requirements)

  1. The page is divided into four parts: header, menu navigation bar (it is better to pull down), middle content block and footer.
  2. All pages are hyperlinked to each other, which can go to three-level pages, consisting of 5-10 pages.
  3. The page style is unified, the layout is normal, good and messy, and Div+Css technology is used.
  4. The menu is beautiful and eye-catching, and the secondary menu can pop up and jump normally.
  5. There should be JS special effects, such as regular switching and manual switching of picture rotation.
  6. There are multimedia elements in the page, such as gif, video, music, and the use of form technology..
  7. The page is fresh, beautiful, generous and different.
  8. It should not only be able to present the content required by users, but also meet the requirements of good layout, beautiful interface, elegant color matching, diverse forms of expression and so on.

III πŸ“š Website introduction

πŸ“” Website layout: it is planned to adopt the current mainstream floating web page layout structure that is compatible with major mainstream browsers and has stable display effect.

πŸ““ Website program: it is planned to use the latest web page programming language HTML5+CSS3+JS to complete the functional design of the website. And ensure that the website code is compatible with all mainstream browsers on the market, which has achieved the effect that you can see the website immediately after opening it.

πŸ“˜ Website materials: it is planned to collect good-looking picture materials from major platforms, carefully select pictures suitable for the style of web pages, and then use PS to make pictures suitable for the size of web pages.

πŸ“’ In terms of website files: the types of website system files include: html web page structure files, css web page style files, js web page special effects files, images web page image files;

πŸ“™ Web page editing: the code of web page works is simple, and any HTML editing software (such as Dreamweaver, HBuilder, vscade, Sublime, Webstorm, Text, Notepad++ and other HTML editing software) can be used to run, modify and edit.
Of which:
(1) πŸ“œ HTML files include: index.html is the home page, and other html is the secondary page;
(2) πŸ“‘ css files include: css all page styles, text scrolling, image zooming, etc;
(3) πŸ“„ js files include: js to achieve dynamic rotation effects, form submission, click events, etc. (js code is used in individual web pages).

IV 🌐 Website presentation







V πŸ”§ Website code

🧱 HTML structure code

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Tam - Creative Portfolio Template</title>
	<meta name="description" content="Tam - Creative Portfolio Template">
	<meta name="keywords" content="blog, business card, creative, creative portfolio, cv theme, online resume, personal, portfolio, professional cv, responsive portfolio, resume, resume theme, vcard">
	<meta name="author" content="beingeorge">
	<meta name="theme-color" content="#2a2d35">
	<!-- TamTemplate style Css -->
	<link href="css/tam.css" rel="stylesheet">


</head>

<body>
	<div id="bar">
		<img src="picture/bar.png" alt="">
	</div>
	
	<!-- START: Aside -->
	<aside class="aside">
		<!-- START: NAVBAR -->

		<div class="nav-wrapper">

			

			<nav class="navbar text-center align-items-center justify-content-center">



                <div class="collapse navbar-collapse show" id="navbarCollapse">
                	<div class="about-avatar mb-5">
                		<a href="">
							<img src="picture/1.jpg" alt="" class="img-fluid mx-auto d-block shadow-sm rounded-full">
						</a>

						<div class="about-avatar-details mt-4">
							<h1>Bulletproof Youth League</h1>
							<p class="badge">My Love</p>
						</div>

					</div>
                    <ul class="navbar-nav mx-auto">
                        <li class="nav-item active">
                            <a class="nav-link" href="">Home</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="resume.html">brief introduction</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="work.html">Photo</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="services.html">Details</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="blog.html">Album</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="contact.html">prize</a>
                        </li>
						<li class="nav-item ">
                            <a class="nav-link" href="biaodan.html">contact</a>
                        </li>
						<li class="nav-item ">
                            
                        </li>
                    </ul>
                </div>

               	
	        </nav>
        </div>
        <!-- END: NAVBAR -->
    </aside>
    <!-- START: Aside -->

    <div class="page-overlay">
    	<span class="overlay-1"></span>
    	<span class="overlay-2"></span>
    </div>

    <div class="page-wrapper">

		<!-- START: HOME -->		
    	<section class="section-home " id="home">
    		<div class="glass">Bulletproof Youth League( BTS)</div>
    		<!-- <img src="images/banner.jpg" /> -->
    	</section>	
    	<!-- END: HOME -->

		<!-- START: ABOUT -->
		<section class="section section-about" id="about">
			<div class="container">
				<div class="section-head">
					<span>Get to know</span>
					<h2>About Me</h2>
				</div>

				<div class="row justify-content-center align-items-center">
					<div class="col-md-6">
						<img class="about-img img-fluid wow fadeInUp" data-wow-duration="1s" src="picture/1.jpg" alt="About Picture">
					</div>
					<div class="col-md-6">
						<div class="about-desc wow fadeInUp" data-wow-duration="1s" data-wow-delay="500ms">
							<div class="about-desc-content">
								<h1 class="font-weight-light mb-5">Bulletproof Youth League( BTS)</h1>
								<p class="font-weight-light my-3">Bulletproof Youth League( BTS)yes BigHit Entertainment The Korean men's singing group, launched on June 13, 2013, is composed of 7 members, including Kim Nam Joon, Kim Shuo Jin, Min Min Min, Jeong ho Suk, Park Ji min, Kim Tae hang, and Tian min Kuo.</p>
								<p class="font-weight-light my-3">The prototype of the bulletproof Youth League originated in 2010. the republic of korea BigHit Entertainment Representative Fang Shihe was impressed by Kim Nam Joon after hearing his voice for the first time. Kim Nam Joon in 2010 was just a newcomer in the rap industry. After signing him, Fang Shihe interviewed and selected the other six members centered on him. After more than two years of preparation, the bulletproof youth regiment finally formed a regiment [20]  . </p>
							</div>

							<div class="about-desc-more text-left mt-5">
								<div class="row">
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Age : </b>
											<span>19</span>
										</div>
									</div>
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Location : </b>
											<span>Miami, FL</span>
										</div>
									</div>
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Degree : </b>
											<span>Master</span>
										</div>
									</div>
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Skype : </b>
											<a href="tel:beingeorge">beingeorge</a>
										</div>
									</div>
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Phone : </b>
											<a href="tel:0987654321">XXX</a>
										</div>
									</div>
									<div class="col-md-6">
										<div class="about-desc-info">
											<b>Email :</b>
											<a href="mailto:XXX">XXX</a>
										</div>
									</div>
									
								</div>
							</div>
						</div>
					</div>

				</div>
			</div>

			<div class="container mt-5 pt-3">
				<div class="section-head ">
					<span>ABILITIES</span>
					<h2>My Skills</h2>
				</div>

				<div class="section-skills-wrap">
					<div class="row">
						<div class="col-md-6">
							<p>2013 From June 3, 2004, the bulletproof Youth League began to release the preview photos of its members' debut through its official website [21]  οΌ›12 Released its first single album "2" COOL 4 SKOOL>,The album includes a total of key songs< No More Dream>Including 9 songs [1]  οΌ›13 Day, acting Mnet Music program< M! Countdown>,Perform the first stage in the program and make a formal debut [2]  οΌ›</p>
							<p> tempor iaculis massa. Sed placerat justo sed libero varius vulputate. Ut a mi tempus massa malesuada fermentum.</p>
						</div>

						<div class="col-md-6">
							<div class="resume-panel">
								<div class="mb-4 wow fadeInUp" data-wow-duration="1.5s">
									<h6>Jin Nanjun, Jin shuozhen</h6>
									<div class="progress mt-2">
										<div class="progress-bar" role="progressbar" style="width: 95%;" aria-valuenow="95" aria-valuemin="0" aria-valuemax="100"></div>
									</div>
								</div>

								<div class="mb-4 wow fadeInUp" data-wow-duration="1.5s" data-wow-delay=".2s">
									<h6>Min Yuqi, Zheng Haoxi </h6>
									<div class="progress mt-2">
										<div class="progress-bar" role="progressbar" style="width: 75%;" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
									</div>
								</div>

								<div class="mb-4 wow fadeInUp" data-wow-duration="1.5s" data-wow-delay=".3s">
									<h6>Park Zhimin, Jin Taiheng</h6>
									<div class="progress mt-2">
										<div class="progress-bar" role="progressbar" style="width: 85%;" aria-valuenow="85" aria-valuemin="0" aria-valuemax="100"></div>
									</div>
								</div>

								<div class="mb-0 wow fadeInUp" data-wow-duration="1.5s" data-wow-delay=".4s">
									<h6>TianKuo</h6>
									<div class="progress mt-2">
										<div class="progress-bar" role="progressbar" style="width: 80%;" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"></div>
									</div>
								</div>

							</div>
						</div>	
					</div>
				</div>
			</div>
		</section>
		<!-- END: ABOUT -->

		<!-- START: SERVICES -->
		<section class="section section-dark section-services" id="services">
			<div class="container">
				<div class="section-head">
					<span>WHAT I DO</span>
					<h2>My Services</h2>
				</div>

				<div class="row mt-4">
					<div class="col-sm-6 col-lg-6">
						<div class="services-list b-box hover-state p-4 mt-4 wow fadeInUp" data-wow-duration="1.5s">
							<div class="services-list-icon">
								<i class="lni-color-pallet"></i>
								<span>01</span>
							</div>
							<div class="mt-4">
								<h5 class="mb-0">2014 January</h5>
								<p class=" mt-3">The bulletproof youth group has won two awards: the 28th golden Record Awards, the album Department Newcomer Award and the 23rd Seoul song awards Newcomer Award [24-25]  οΌ›2 On August 12, the second mini album was released< Skool Luv Affair>,</p>
							</div>
						</div>
					</div>
					<div class="col-sm-6 col-lg-6">
						<div class="services-list b-box hover-state p-4 mt-4 wow fadeInUp" data-wow-duration="1.5s" data-wow-delay=".2s">
							<div class="services-list-icon">
								<i class="lni-laptop-phone"></i>
								<span>02</span>
							</div>
							<div class="mt-4">
								<h5 class="mb-0">2015 On April 29,</h5>
								<p class=" mt-3">Release the third mini album "in the mood for love" pt.1>,Key song< I NEED U>One of five Korean music programs [34]  ,This is also the first time that the bulletproof youth group has won a music program since its debut [7]  </p>
							</div>
						</div>
					</div>
				</div>
				<div class="row">
					<div class="col-lg-12 text-center mt-5 wow fadeInUp" data-wow-duration="1.5s" data-wow-delay=".5s">
						<a href="services.html" class="btn hover-state">View All</a>
					</div>
				</div>
			</div>
		</section>
		<!-- END: SERVICES -->


		<!--START: FOOTER-->
		<footer class="footer section section-light">
			<div class="container">
				<p class="copyright text-center mb-0">&copy; </p>
			</div>
		</footer>
		<!--END: FOOTER-->
	</div>


	<!-- JAVASCRIPTS -->
<script src="js/js.js"></script>
	

</body>
</html>



πŸ’’ CSS style code



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    font: 400 16px/1.8 'Roboto Condensed', sans-serif;
    color: #333;
    overflow-x: hidden;
}



ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ---------------------------------------------- /*
* 2. General
/* ---------------------------------------------- */


body {
    overflow-x: hidden;
    background: #50a3a2;
    background: linear-gradient(135deg, rgb(165, 155, 224) 0%, rgba(242,147,113,1) 100%);
    background: linear-gradient(135deg, rgb(165, 155, 224) 0%, rgba(242,147,113,1) 100%);
}


#bar{
    display: none;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 9999;
}
#bar img{
    width: 40px;
    height: 40px;
}
::selection {
    background: rgba(166, 175, 189, 0.3);
}

::-moz-selection {
    background: rgba(166, 175, 189, 0.3);
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-scrollbar {
    display: none;
}

a, .ease-3 {
    -webkit-transition: all 0.3s ease-in-out 0s;
       -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
         -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
}

a:link, 
a:visited, 
a:hover, 
a:active {
    text-decoration: none;
}

p {
    color: #5F6F81;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 2px;
    color: #333;
    font-weight: 700;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
    margin: 0 0 30px;
}

h3 {
    font-size: 24px;
    letter-spacing: 1px;
    margin: 0 0 5px;
}

h4 {
    font-size: 20px;
    letter-spacing: 1px;
}

h5 {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
}

h6 {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

textarea {
    height: 100px;
    resize: none;
}

b, strong {
    font-weight: 500;
}

/* ---------------------------------------------- 
* 3. Helper Classes 
/* ---------------------------------------------- */

.section {
    padding: 80px 0;
    position: relative;
    background-color: #fff;
}

.section .container {
    padding: 0 30px;
}

.text-custom{
    color: #30b6e4!important
}

.h-100vh{
    height: 100vh;
}

.btn {
    padding: 12px 40px;
    font-size: 14px;
    font-weight: 400;
    transition: all 0.5s;
    letter-spacing: 2px;
    color: #fff;
    box-shadow: none;
    text-transform: uppercase;
    outline: none !important;
    background-color: #333;
    border-radius: 0px;
    min-width: 140px;
}

.btn:hover {
    color: #fff;
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.2);
}

.btn-small {
    padding: 7px 10px;
    font-size: 12px;
}

.rounded-full {
    border-radius: 50%;
}

.page-content-wrap {
    margin-left: 50%;
    width: 50%;
    background: #F8FAFB;
}

.b-box {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #eee;
    -webkit-transition: all 0.3s ease-in-out 0s;
       -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
         -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
    /*box-shadow: 0px 4px 8px rgba(134, 151, 168, 0.1);*/
}

.hover-state:hover {
    transform: translateY(-5px);
    box-shadow: 0px 4px 8px rgba(134, 151, 168, 0.1);  
}

.aside-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #fbd0a1;
}

.aside-open .aside {
    left: 0;
}

.section-head {
    position: relative;
    margin-bottom: 50px;
}

.section-head h2 {
    font-size: 30px;

}

/* ---------------------------------------------- 
* 5. Header
/* ---------------------------------------------- */

.ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.hamRotate.active {
    transform: rotate(45deg);
}
.hamRotate180.active {
    transform: rotate(180deg);
}
.line {
    fill:none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke:#000;
    stroke-width:3.5;
    stroke-linecap:round;
}
.ham1 .top {
    stroke-dasharray: 40 139;
}
.ham1 .bottom {
    stroke-dasharray: 40 180;
}
.ham1.active .top {
    stroke-dashoffset: -98px;
}
.ham1.active .bottom {
    stroke-dashoffset: -138px;
}

.nav-wrapper .navbar-toggler {
    position: fixed;
    left: 0;
    z-index: 20;
    top: 0;
    padding: 0;
    display: none;
}

.nav-wrapper .navbar {
    /* background: #2a2d35; */
    transition: all 750ms cubic-bezier(0.8, 0, 0.55, 0.94);
    padding-bottom: 40px;
}

.nav-wrapper .navbar.active {
    transform: translate3d(0%, 0, 0);
}

.nav-wrapper .navbar-nav {
    display: block;
    margin-top: 30px;
}
#navbarCollapse{
    text-align: center;
    padding-bottom: 40px;
}
.navbar {

    width: 100%;
    margin-top: 40px;
    margin-left: 30px;
    height: 100%;
}

.navbar-nav .nav-link {
    font-size: 12px;
    letter-spacing: 2px;
    position: relative;
    display: inline-block;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    padding-left: 10px;
    opacity: 1;
    padding-right: 5px;
    display: block;
    margin-bottom: 8px;
    text-align: left;
    border-radius: 6px;
    padding: 7px 10px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

.navbar-nav .nav-link:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    background: #fbd0a1;
    bottom: 20px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.navbar-nav .nav-link.active {
    opacity: 1;
}

.navbar-nav .nav-link i {
    margin-right: 15px;
    font-size: 16px;
    width: 17px;
}

.navbar-nav .nav-link:hover, .navbar-nav .active .nav-link {
    color: #fff;
    background: rgba(255,255,255,.2);
}

.aside {
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    bottom: 0;
    width: 20%;
    z-index: 999;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding: 0 10px;
    max-width: 300px;
}

.page-wrapper {
    width: 80%;
    float: left;
    margin-left: 20%;
    overflow: hidden;
    margin-top: 40px;
    border-radius: 20px 0 0 0px;
    /*box-shadow: -10px 0px 50px 0px rgba(0,0,0,0.1);*/
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.page-overlay {
    display: none;
}

.page-overlay .overlay-1,
.page-overlay .overlay-2 {
    content: "";
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    z-index: 0;
}

.page-overlay .overlay-1 {
    top: 80px;
    left: 320px;
    opacity: 0.3;
}

.page-overlay .overlay-2 {
    top: 130px;
    left: 290px;
    opacit
    .home-pagination .swiper-pagination-bullet {
        width: 30px;
    }

    .price-box.featured {
        transform: none;
        margin: 30px auto; 
    }

    .price-box {
        max-width: 400px;
    }

    .resume-panel {
        margin-top: 30px;
    }

    .list-item img {
        height: 200px;
    }
    .filter {
        margin: 40px auto;
    }
    .about-avatar {
        margin-bottom: 30px !important;
    }
}





Vi πŸ₯‡ How to make learning no longer blind

Many novice programmers have learned basic grammar, but they don't know the purpose of grammar, how to deepen the image, and how to improve themselves. At this time, it is very important to brush some questions independently every day (100% refining into God). You can go to the beginner training of programming on niuke.com. This topic is at the introductory level of programming and is suitable for Xiaobai practice who has just learned grammar. The topics involve basic grammar and basic structure of programming. Each question has an exercise mode and an examination mode. You can restore the examination mode for simulation or practice through the exercise mode.

VII 🎁 More dry goods

1. If my blog is helpful to you and you like my blog content, please“ πŸ‘ Like "“ ✍️ Comments "“ πŸ’™ Collect "one button three times!"!

two πŸ’— [ πŸ‘‡πŸ»πŸ‘‡πŸ»πŸ‘‡πŸ» Follow me | get more source code | high quality articles] take you to learn various front-end plug-ins, 3D cool effects, image display, text effects, as well as whole station templates, college students' Graduation HTML templates, final homework templates, etc! "There are many front-end developers here to discuss front-end Node knowledge and learn from each other"!

3.

Technical issues related to the above content πŸ’Œ Welcome to exchange and study together πŸ‘‡πŸ»πŸ‘‡πŸ»πŸ‘‡πŸ»πŸ”₯

Tags: html Front-end Javascript

Posted by h.a.visser on Tue, 02 Aug 2022 02:09:18 +0930