個人網站頁面總結+原始碼
網站總體佈局及實現內容
頭部,內容區,底部
頭部:圖片 導航欄
內容區:四個內容
1:單一個輪播圖
2:滑鼠移入圖片變色
3:上中下,圖片,文字,圖片(移入變色)
4:外部引入圖片,自己填文字
5:圖片文字在一行顯示
底部
部分文字居中,部分文字在圖片下方,剛剛適應圖片大小
頭部的製作:
總體設定寬,高自動撐開(這裡設定高比較好,應為自動撐開加浮動還要清除浮動),然後設定位置,
頭的左側左浮,並設定高,
右側右浮,並設定高,將右邊的div全部絕對定位到頂部,這是需要在他的父級設定相對定位
關於導航欄+| 部分,採用ui li a
ul先確定位置,距離上部多少,然後li 因為是快元素,所以要平鋪也就是一行,轉換為行元素,這時用浮動就可以,
a是|設定 ,border -right,再設定一個邊距就可以,這樣就把導航和標籤分割開了
內容製作:
1:輪播圖
1最小寬度:讓圖片可以放下
2整體框架寬100%,高500,超出部分隱藏,不進行換行,white-space: nowrap;居中顯示 相對定位(為箭頭做準備)
3:ul 四張圖片所以寬200%,高100% ,
4li 寬50%,左浮,居中,高100%
5箭頭,長寬,位置,顏色左邊左浮,右邊右浮(絕對定位)
6下面的圖片100%;
滑鼠移入圖片變色:
所謂的變色就是兩張圖片跌在一起
大的包裹器給出最大寬度,高度,位置,即可,剩下的就是十張圖片
十張圖片,設定同樣大小的長和寬,間距,
地下五張,利用相對定位,和上面的圖片重合,新增識別符號,當滑鼠移入,改變透明度
上中下,圖片文字,移入變色:,
這一部分內容比較豐富,總體來說分為兩部分header 和mid
header是一個大得div,下面是兩個span標籤,在span標籤上面是一張圖片
地下是移入變色
在包裹器中,設定背景顏色,寬100%,高,居中,這樣三個div下的span標籤就居中了,然後調節大小和間距就可以了
值得注意的是在選擇這,container_header div:nth cihild(3)選擇
變色和上面的一樣
外部引入圖片,自己填文字
這個環節,在包裹器設定寬,高,然後文字分為兩部分,分別用兩哥不同的div,在div裡面用不同的span標籤,想改動某個,用nth-child();
圖片文字在一行顯示:
這個相對簡單,先是圖片,再是div下的一個文字一張圖片的搭配形式
在包裹器中設定上下的間距,然後居中,=顯示
下面是文字圖片在一行顯示,因為圖片會把文字擠到下面,所以給圖片設定一個margin-bottom=-5,使其對齊即可
底部
部分文字居中,部分文字在圖片下方,剛剛適應圖片大小
大的設定顏色字型,下一級設定位置
js部分就是一個輪播圖:
用到了淡入淡出
自動:淡入淡出
手動:點選事件
$(document).ready(function (){})
當DOM文件物件模型,已經載入並且包括頁面已經完全載入,會執行ready事件
自動的淡入淡出,首先讓當前的出現,剩下的兄弟消失,$('.ig').eq(0).show().siblings().hide();
timer();
然後寫show函式
function show(){
$('.ig').eq(i).fadeIn(300).siblings().fadeOut(300);
}
然後再加一個定時器
function timer (){
time = setInterval(function(){
if(i==4){
i=0;
}.1000)
}
html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>大家好</title>
<link rel="stylesheet" href="./css/desi.css">
<!--<script src="https://code.jquery.com/jquery-3.0.0.min.js"></script>-->
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/index.js"></script>
</head>
<body>
<div class="wrap">
<div class="header">
<div class="header_left">
<!--<img src="./img/logo.png" alt="">-->
</div>
<div class="header_right">
<div class="number">
<img src="./img/number.jpg" alt="">
</div>
<ul>
<li><a href="#">首頁</a></li>
<li class="show_list"><a href="#">
<span>成功案例</span>
<ul class="move_list">
<li>品牌設計</li>
<li>網頁設計</li>
<li>平面設計</li>
<li>電子商城</li>
<li>空間/建築</li>
</ul>
</a></li>
<li><a href="#">我要設計</a></li>
<li><a href="#">線上諮詢</a></li>
<li><a href="#">會員註冊</a></li>
<li><a href="#">會員登入</a></li>
</ul>
</div>
</div>
<div class="banner">
<div class="banner_wrap">
<ul class="banner_img clear-fix">
<li class="ig"><img src="./img/banner_one.jpg" alt=""></li>
<li class="ig"><img src="./img/banner_4.png" alt=""></li>
<li class="ig"><img src="./img/banner_four.png" alt=""></li>
<li class="ig"><img src="./img/banner_6.png" alt=""></li>
</ul>
<div class="left_btn">
<img src="./img/向左.png" alt="">
</div>
<div class="right_btn">
<img src="./img/向右.png" alt="">
</div>
</div>
</div>
<div class="container">
<div class="content_one">
<img src="./img/design2.png" alt="">
<img src="./img/design3.png" alt="">
<img src="./img/design5.png" alt="">
<img src="./img/design7.png" alt="">
<img src="./img/design9.png" alt="">
<img src="./img/design.png" alt="" class="white_img">
<img src="./img/design4.png" alt="" class="white_img">
<img src="./img/design6.png" alt="" class="white_img">
<img src="./img/design8.png" alt="" class="white_img">
<img src="./img/design10.png" alt="" class="white_img">
</div>
<div class="content_two">
<div class="content_header">
<img src="./img/exhib.png" alt="">
<div>
<span style="font-weight: bold">服務專案:</span>
<span>標誌設計;LOGO設計;商標設計;VI設計;畫冊設計;海報設計;地產宣傳;戶外廣告;包裝設計;ICON設計;</span>
</div>
<div>
<span>網頁設計;模板建站;定製網站;介面設計;H5頁面設計;網店裝修;CAD效果圖……</span>
</div>
</div>
<div class="mid">
<img src="./img/mid1.png" alt="">
<img src="./img/mid2.png" alt="">
<img src="./img/mid3.png" alt="">
<img src="./img/mid4.png" alt="">
<img src="./img/mid5.png" alt="">
<img src="./img/mid6.png" alt="" class="bottom_img">
<img src="./img/mid7.png" alt="" class="bottom_img">
<img src="./img/mid8.png" alt="" class="bottom_img">
<img src="./img/mid9.png" alt="" class="bottom_img">
<img src="./img/mid10.png" alt="" class="bottom_img">
</div>
</div>
<div class="content_three">
<div class="three_wrap">
<div class="top_text">
<span>我們秉承“工匠精神”,做最精緻的設計</span>
<span>
我們是完美主義者,要求自己的每一次設計都是最完美。我們堅持專業高水準的服務標準,致力成為您的事業夥伴,我們珍重並以真誠回報您給予的信任和期待,
</span>
<span>
因為我們的價值來自於我們協助您創造價值。
</span>
</div>
<div class="bottom_text">
<span>我們敢比服務</span>
<span>所有的服務專案一律滿意為止</span>
<span>我們敢比價格</span>
<span>我們是以工作室的方式運作,我們的設計作品不包含公司運作成本,</span>
<span>我們只會索要單純的設計價值</span>
</div>
</div>
</div>
<div class="content_four">
<div class="four_wrap">
<img src="./img/service.png" alt="">
<div>
<img src="./img/tele.png" alt="">
<span> 專案洽談</span>
<img src="./img/qq.gif" alt="">
<span> ,根據需求報價 </span>
<img src="./img/price.png" alt="">
<span>預付定金,開始設計</span>
<img src="./img/four.png" alt="">
<span>修改定稿,完成設計</span>
<img src="./img/receive.png" alt="">
<span>改定稿,完成設計</span>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="footer_wrap">
<img src="./img/二維碼.jpg" alt="">
<div class="footer_text">
<span>xx省XX市XX區xx路xx街道xx號 </span>
<span>©</span>
<span>2017.11-2018.10</span>
<span>掃一掃,直接溝通設計師</span>
</div>
</div>
</div>
</div>
</body>
</html>
css部分:
* {
padding: 0;
margin: 0;
}
li {
list-style: none;
}
a {
text-decoration: none;
}
.header {
/*height: 120px;*/
width: 1048px;
margin: 0 auto;
position: relative;
}
.header_left {
line-height: 120px;
float: left;
}
.header_right {
height: 120px;
float: right;
}
.header_right > div {
position: absolute;
top: 0;
right: 0;
}
.header_right ul {
margin-top: 82px;
}
.header_right ul li {
float: left;
line-height: 13px;
}
.header_right ul li a {
border-right: 2px solid black;
padding: 0 25px;
/*height: 13px;*/
font-weight: bold;
color: #666;
}
.header_right ul li a:hover {
color: #909090;
}
.header_right ul li:last-child a {
border: none;
}
.banner {
min-width: 1048px;
}
.banner_wrap {
overflow: hidden;
white-space: nowrap;
width: 100%;
height: 500px;
position: relative;
}
.banner_img {
height: 100%;
width: 200%;
margin: 0 auto;
/*position: relative;*/
}
.banner_img li {
float: left;
width: 50%;
height: 100%;
margin: 0 auto;
/*position: absolute;*/
}
.banner_img li img {
width: 100%;
height: 100%;
}
.clear-fix {
content: '';
clear: both;
display: block;
overflow: hidden;
}
.left_btn {
background: #999;
width: 71px;
height: 71px;
top: 50%;
left: 65px;
position: absolute;
cursor: pointer;
}
.left_btn img {
width: 100%;
height: 100%;
}
.right_btn {
background: #999;
width: 71px;
height: 71px;
top: 50%;
right: 65px;
cursor: pointer;
position: absolute;
}
.right_btn img {
width: 100%;
height: 100%;
}
.content_one {
max-width: 1048px;
margin: 0 auto;
height: 260px;
}
.content_one img {
width: 180px;
height: 130px;
padding: 60px 10px;
}
.white_img {
position: relative;
bottom: 255px;
opacity: 0;
}
.white_img:hover {
opacity: 1;
/*transform: rotate(45deg) scale(1.5);*/
}
.content_two {
width: 100%;
text-align: center;
background: gainsboro;
height: 609px;
}
.content_header {
margin: 0 auto;
}
.content_header div:nth-child(1) {
margin-top: 20px;
/*margin-bottom: px;*/
}
.content_header div:nth-child(3) {
padding-top: 10px;
padding-bottom: 40px;
}
/*一個span標籤是一個孩子?*/
.content_header div span {
color: #666;
font-size: 13px;
}
.mid {
max-width: 1060px;
margin: 0 auto;
}
.mid img {
padding: 5px 5px 40px 5px;
}
.mid .bottom_img {
position: relative;
bottom: 375px;
}
.mid .bottom_img:hover {
opacity: 0;
}
.content_three {
width: 100%;
height: 500px;
background: url("../img/content_three.png") no-repeat;
background-position: center center;
}
.three_wrap {
padding-top: 138px;
text-align: center;
}
.top_text span:nth-child(1) {
font-size: 16px;
}
.top_text span, .bottom_text span {
color: #666;
font-family: 微軟雅黑;
display: block;
font-size: 13px;
/*letter-spacing: 1px;*/
font-size: 2px 0;
}
.three_wrap div:nth-child(2) {
margin-top: 50px;
}
.bottom_text span:first-child {
color: #000;
font-size: 18px;
font-family: SimSun;
font-weight: bold;
padding: 5px 0;
}
.bottom_text span:nth-child(3) {
color: #000;
font-size: 20px;
font-family: SimSun;
font-weight: bold;
padding: 5px 0;
}
.four_wrap {
padding-top: 20px;
text-align: center;
margin-bottom: 80px;
}
.four_wrap img {
margin-bottom: 40px;
}
.four_wrap > div img {
margin-bottom: -5px;
}
.footer {
background: #333;
color: #fff;
}
.footer_wrap img {
width: 150px;
height: 150px;
margin-right: 250px;
}
.footer_wrap {
padding: 65px 0 40px;
text-align: right;
margin: 0 auto;
}
.footer_wrap span {
color: #999;
font-family: SimSun;
font-size: 13px;
}
.footer_wrap span:last-child {
font-size: 14px;
color: #fff;
margin: 0 250px;
}
.footer_wrap span:nth-child(2) {
margin: 0 5px;
}
.footer_wrap span:nth-child(4) {
margin: 0 5px;
}
.show_list {
position: relative;
}
.show_list .move_list {
z-index: 100;
position: absolute;
top: -56px;
left: 0;
width: 100%;
background: #333;
text-align: center;
display: none;
}
.show_list .move_list li {
padding: 10px 0;
width: 114px;
color: #fff;
}
.header_right ul a .show_list {
padding-bottom: 20px;
border-right: none;
}
.show_list:hover .move_list {
display: block;
}
/*.show_list .move_list ul li:nth-child(3) {*/
/*border-left: 1px solid #000;*/
/*}*/
.show_list .move_list li:hover {
background: orange;
color: #fff;
}
js部分:
var i = 0;
var time;
$(document).ready(function () {
$('.ig').eq(0).show().siblings().hide();
timer();
$('.left_btn').click(function () {
clearInterval(time);
if (i == 0) {
i = 4;
}
i--;
show();
timer();
})
$('.right_btn').click(function () {
clearInterval(time);
if (i == 3) {
i = -1;
}
i++;
show();
timer();
})
})
function timer() {
time = setInterval(function () {
show();
i++;
if (i == 4) {
i = 0
}
}, 1000)
}
function show() {
$('.ig').eq(i).fadeIn(300).siblings().fadeOut(300);
}