整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          抖音上很火的3D立體動態(tài)相冊實現(xiàn)代碼!趕快學起來吧

          抖音上很火的3D立體動態(tài)相冊實現(xiàn)代碼!趕快學起來吧

          言:

          圣誕節(jié)快到了,是不是要給女朋友或者正在追求的妹子一點小驚喜呢,今天這篇博客就分享下前端代碼如何實現(xiàn)3D立體動態(tài)相冊。趕緊學會了,來制作屬于我們程序員的浪漫吧!先上效果圖,來引起下你們的興趣。

          正文:

          一、新建一個index.html的文件,代碼如下

          <!DOCTYPE html>
          <html lang="en">
          <head>
          <meta charset="UTF-8">
          <title>純CSS實現(xiàn)鼠標經(jīng)過3D立體動態(tài)展示圖片特效代碼</title>
          <link type="text/css" href="css/style.css" rel="stylesheet" />
          </head>
          <body>
          <div class="box">
          	<ul class="minbox">
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          	</ul>
          	<ol class="maxbox">
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          		<li></li>
          	</ol>
          </div>
          </body>
          </html>

          二、css樣式的代碼

          @charset "utf-8";
          *{
          	margin:0;
          	padding:0;
          }
          body{
          	max-width: 100%;
          	min-width: 100%;
          	height: 100%;
          	background-size: cover;
          	background-repeat: no-repeat;
          	background-attachment: fixed;
          	background-size:100% 100%;
          	position: absolute;
          	margin-left: auto;
          	margin-right: auto;
          }
          li{
          	list-style: none;
          }
          .box{
          	width:200px;
          	height:200px;
          	background-size: cover;
          	background-repeat: no-repeat;
          	background-attachment: fixed;
          	background-size:100% 100%;
          	position: absolute;
          	margin-left: 42%;
          	margin-top: 22%;
          	-webkit-transform-style:preserve-3d;
          	-webkit-transform:rotateX(13deg);
          	-webkit-animation:move 5s linear infinite;
          }
          .minbox{
          	width:100px;
          	height:100px;
          	position: absolute;
          	left:50px;
          	top:30px;
          	-webkit-transform-style:preserve-3d;
          }
          .minbox li{
          	width:100px;
          	height:100px;
          	position: absolute;
          	left:0;
          	top:0;
          }
          .minbox li:nth-child(1){
          	background: url(../img/01.png) no-repeat 0 0;
          	-webkit-transform:translateZ(50px);
          }
          .minbox li:nth-child(2){
          	background: url(../img/02.png) no-repeat 0 0;
          	-webkit-transform:rotateX(180deg) translateZ(50px);
          }
          .minbox li:nth-child(3){
          	background: url(../img/03.png) no-repeat 0 0;
          	-webkit-transform:rotateX(-90deg) translateZ(50px);
          }
          .minbox li:nth-child(4){
          	background: url(../img/04.png) no-repeat 0 0;
          	-webkit-transform:rotateX(90deg) translateZ(50px);
          }
          .minbox li:nth-child(5){
          	background: url(../img/05.png) no-repeat 0 0;
          	-webkit-transform:rotateY(-90deg) translateZ(50px);
          }
          .minbox li:nth-child(6){
          	background: url(../img/06.png) no-repeat 0 0;
          	-webkit-transform:rotateY(90deg) translateZ(50px);
          }
          .maxbox li:nth-child(1){
          	background: url(../img/1.png) no-repeat 0 0;
          	-webkit-transform:translateZ(50px);
          }
          .maxbox li:nth-child(2){
          	background: url(../img/2.png) no-repeat 0 0;
          	-webkit-transform:translateZ(50px);
          }
          .maxbox li:nth-child(3){
          	background: url(../img/3.png) no-repeat 0 0;
          	-webkit-transform:rotateX(-90deg) translateZ(50px);
          }
          .maxbox li:nth-child(4){
          	background: url(../img/4.png) no-repeat 0 0;
          	-webkit-transform:rotateX(90deg) translateZ(50px);
          }
          .maxbox li:nth-child(5){
          	background: url(../img/5.png) no-repeat 0 0;
          	-webkit-transform:rotateY(-90deg) translateZ(50px);
          }
          .maxbox li:nth-child(6){
          	background: url(../img/6.png) no-repeat 0 0;
          	-webkit-transform:rotateY(90deg) translateZ(50px);
          }
          .maxbox{
          	width: 800px;
          	height: 400px;
          	position: absolute;
          	left: 0;
          	top: -20px;
          	-webkit-transform-style: preserve-3d;
          	
          }
          .maxbox li{
          	width: 200px;
          	height: 200px;
          	background: #fff;
          	border:1px solid #ccc;
          	position: absolute;
          	left: 0;
          	top: 0;
          	opacity: 0.2;
          	-webkit-transition:all 1s ease;
          }
          .maxbox li:nth-child(1){
          	-webkit-transform:translateZ(100px);
          }
          .maxbox li:nth-child(2){
          	-webkit-transform:rotateX(180deg) translateZ(100px);
          }
          .maxbox li:nth-child(3){
          	-webkit-transform:rotateX(-90deg) translateZ(100px);
          }
          .maxbox li:nth-child(4){
          	-webkit-transform:rotateX(90deg) translateZ(100px);
          }
          .maxbox li:nth-child(5){
          	-webkit-transform:rotateY(-90deg) translateZ(100px);
          }
          .maxbox li:nth-child(6){
          	-webkit-transform:rotateY(90deg) translateZ(100px);
          }
          .box:hover ol li:nth-child(1){
          	-webkit-transform:translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          .box:hover ol li:nth-child(2){
          	-webkit-transform:rotateX(180deg) translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          .box:hover ol li:nth-child(3){
          	-webkit-transform:rotateX(-90deg) translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          .box:hover ol li:nth-child(4){
          	-webkit-transform:rotateX(90deg) translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          .box:hover ol li:nth-child(5){
          	-webkit-transform:rotateY(-90deg) translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          .box:hover ol li:nth-child(6){
          	-webkit-transform:rotateY(90deg) translateZ(300px);
          	width: 400px;
          	height: 400px;
          	opacity: 0.8;
          	left: -100px;
          	top: -100px;
          }
          @keyframes move{
          	0%{
          		-webkit-transform: rotateX(13deg) rotateY(0deg);
          	}
          	100%{
          		-webkit-transform:rotateX(13deg) rotateY(360deg);
          	}
          }

          三、文件的目錄結(jié)構(gòu),把css文件放到css文件夾里,圖片放到img文件夾里。

          四、圖片尺寸不會修改的,可以選擇使用美圖秀秀網(wǎng)頁版很簡單

          五、容易出現(xiàn)的問題 ,圖片展示不全或展示的方向不對

          1.圖片尺寸需要修改 (解決展示不全的情況)

          上圖是我的圖片文件夾里放的圖片 ,首先01-06編號命名的圖片尺寸是100x100px的大小的,1-6編號是400x400px,如果效果想展示最佳,100x100px的圖片是以頭部特寫的照片最好,因為01-06是立體照片內(nèi)部小正方體的照片,1-6編號是外部正方體的照片。

          2.圖片的方向需要修改(解決頭朝下的問題)

          修改的方向如上圖展示所示,比如第三張頭就應該朝下,否則形成的效果圖像會出現(xiàn)頭是倒著的情況。

          六、放一下動態(tài)效果圖

          總結(jié):

          生活雖然總有辛酸,但是我們不應該減少去創(chuàng)造生活的樂趣,不斷尋找屬于自己的那份快樂,才應該是我們生活的態(tài)度。

          我自己是一名從事了多年開發(fā)的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。

          原文鏈接:https://blog.csdn.net/jdk_wangtaida/article/details/103253883

          首先介紹下在本文出現(xiàn)的幾個比較重要的概念:

          函數(shù)計算(Function Compute): 函數(shù)計算是一個事件驅(qū)動的服務,通過函數(shù)計算,用戶無需管理服務器等運行情況,只需編寫代碼并上傳。函數(shù)計算準備計算資源,并以彈性伸縮的方式運行用戶代碼,而用戶只需根據(jù)實際代碼運行所消耗的資源進行付費。函數(shù)計算更多信息參考。

          Fun: Fun 是一個用于支持 Serverless 應用部署的工具,能幫助您便捷地管理函數(shù)計算、API 網(wǎng)關、日志服務等資源。它通過一個資源配置文件(template.yml),協(xié)助您進行開發(fā)、構(gòu)建、部署操作。Fun 的更多文檔參考。

          fun install: fun install 是 fun 工具的一個子命令,用于安裝 pip 和 apt 依賴,提供了命令行接口和 fun.yml 描述文件兩種形式。

          備注: 本文介紹的技巧需要 Fun 版本大于等于 2.9.3。

          依賴工具

          本項目是在 MacOS 下開發(fā)的,涉及到的工具是平臺無關的,對于 Linux 和 Windows 桌面系統(tǒng)應該也同樣適用。在開始本例之前請確保如下工具已經(jīng)正確的安裝,更新到最新版本,并進行正確的配置。

          • Docker
          • Fun
          • Fcli

          Fun 和 Fcli 工具依賴于 docker 來模擬本地環(huán)境。

          對于 MacOS 用戶可以使用 homebrew 進行安裝:

          brew cask install docker
          brew tap vangie/formula
          brew install fun
          brew install fcli
          

          Windows 和 Linux 用戶安裝請參考:

          1. https://github.com/aliyun/fun/blob/master/docs/usage/installation.md
          2. https://github.com/aliyun/fcli/releases

          安裝好后,記得先執(zhí)行 fun config 初始化一下配置。

          初始化

          使用 fun init 命令可以快捷的將本模板項目初始化到本地。

          $ fun init vangie/puppeteer-example
          ? Please input oss bucket to upload chrome shell? chrome-headless
          ? Please select a region? cn-hangzhou
          ? Please input oss accessKeyId for upload? xxxxxxxxxxxKbBS
          ? Please input oss accessKeySecret for upload? xxxxxxxxxxxx5ZgM
          

          上面會提示

          1. 輸入一個 OSS 的 BUCKET,注意 OSS Bucket 是全球唯一的,上面的 chrome-headless 已經(jīng)被占用了,請換一個新的名稱或者一個已經(jīng)創(chuàng)建好的(已經(jīng)創(chuàng)建好的,請確保 region 一致)。
          2. 然后選擇一個 OSS 的 Region,請保持和部署函數(shù)計算 Region 一致
          3. 輸入一個具備 OSS 寫權限的秘鑰。

          安裝依賴

          $ fun install
          skip pulling image aliyunfc/runtime-nodejs8:build-1.2.0...
          Task=> [UNNAMED]=> apt-get update (if need)=> apt-get install -y -d -o=dir::cache=/code/.fun/tmp libnss3=> bash -c 'for f in $(ls /code/.fun/tmp/archives/*.deb); do dpkg -x $f /code/.fun/root; done;'=> bash -c 'rm -rf /code/.fun/tmp/archives'
          Task=> [UNNAMED]=> bash -c 'curl -L https://github.com/muxiangqiu/puppeteer-fc-starter-kit/raw/master/chrome/headless_shell.tar.gz --output headless_shell.tar.gz'
          ...
          

          fun install 會執(zhí)行 fun.yml 文件里的任務,這些任務會:

          1. 安裝 puppeteer 依賴的 .so 文件;
          2. 將 puppeteer 依賴的 chrome headless 二進制文件上傳到 OSS;
          3. 安裝 npm 依賴。

          部署

          $ fun deploy
          using region: cn-shanghai
          using accountId: ***********4733
          using accessKeyId: ***********KbBS
          using timeout: 60
          Waiting for service puppeteer to be deployed...
           Waiting for function html2png to be deployed...
           Waiting for packaging function html2png code...
           package function html2png code done
           function html2png deploy success
          service puppeteer deploy success
          

          執(zhí)行

          $ fcli function invoke -s puppeteer -f html2png
          The screenshot has been uploaded to http://chrome-headless.oss-cn-shanghai.aliyuncs.com/screenshot.png
          

          打開上面的返回鏈接,看到截取出來的是全屏滾動的長圖,考慮的篇幅下面只截取了部分:

          如果想換一個網(wǎng)址,可以使用如下命令格式

          fcli function invoke -s puppeteer -f html2png --event-str 'http://www.alibaba.com'
          

          調(diào)試

          如果需要在本地調(diào)試代碼,可以使用如下命令

          fun local invoke html2png <<<'http://www.alibaba.com'
          

          參考閱讀

          1. 三分鐘學會如何在函數(shù)計算中使用 puppeteer

          作者:倚賢

          素的定位(方式五種定位方式):

          1. 靜態(tài)定位: position:static;
          2. 相對定位: position:relative;
          3. 絕對定位: position:absolute;
          4. 固定定位: position: fixed;
          5. 浮動定位: float:left/right

          靜態(tài)定位(文檔流定位)

          • 格式: position:static; (默認的定位方式)
          • 特點: 元素以左上為基準, 塊級元素從上往下排列,行內(nèi)元素從左向右依次排列, 默認情況下 無法實現(xiàn)元素的層疊效果
          • 如何控制元素的位置? 通過外邊距控制元素的位置

          相對定位

          • 格式: position:relative;
          • 特點: 元素不脫離文檔流(仍然占著原來的位置) ,可以實現(xiàn)元素的層疊效果
          • 如何控制元素的位置? 通過left/right/top/bottom 控制元素的顯示位置,參照物是初始位置
          • 應用場景: 當希望移動某一個元素其它元素不受影響時使用相對定位, 相對定位可以實現(xiàn)元素的層疊
          <style>
              div {
                  width: 100px;
                  height: 100px;
                  border: 1px solid red
                }
              div:hover {
                /*margin: 20px 0 0 20px;*/
                /*修改為相對定位*/
                position: relative;
                top: 20px;
                left: 20px;
              }
          </style>
          <body>
          <div>div1</div>
          <div>div2</div>
          <div>div3</div>
          </body>

          絕對定位

          • 格式: position:absolute;
          • 特點: 元素脫離文檔流(不占原來的位置),可以實現(xiàn)元素層疊
          • 如何控制元素的位置?通過left/right/top/bottom控制位置,參照物為窗口或某一個上級元素(需要在上級元素中添加position:relative作為參照物)
          • 應用場景: 當需要往頁面中添加一個元素并且不影響其它元素的顯示位置,并且可以實現(xiàn)層疊效果
          <style>
               div{
                  width: 300px;padding: 10px;
                  background-color: rgba(0,0,0,0.3);
                  position: relative;/*參照物*/
                }
              input{
                width: 260px;/*300-20*2內(nèi)邊距*/
                padding: 10px 20px;border: none;
              }
              img{
                position: absolute;
                top: 14px;right: 40px;
              }
              p{margin: 0;font-size: 12px; color: red;}
              </style>
          <body>
          <div>
            <input type="text" placeholder="請輸入用戶名">
            <img src="http://celinf.org/yhm.png" alt="">
            <p>用戶名不能為空!</p>
          </div>
          </body>

          固定定位

          • 格式: position:fixed;
          • 特點: 脫離文檔流
          • 如何控制元素的位置?通過left/right/top/bottom相對于窗口做偏移
          • 應用場景: 當需要將元素固定在窗口的某個位置時使用
          <style>
                #d1{
                  width: 1000px; height: 100px; background-color: red;
                  position: fixed; top:0;
                }
              body{
                padding-top: 100px;
              }
              #d2{
                width: 50px;height: 200px;
                background-color: blue;
                position: fixed;
                padding-top: 200px;right: 0;
              }
            </style>
          <body>
          <div id="d1"></div>
          <div id="d2"></div>
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          <img src="../bee.png" alt="">
          </body>

          浮動定位

          • 格式: float:left/right;
          • 特點: 脫離文檔流, 元素從當前所在行向左或向右浮動,當撞到上級元素邊緣或其它元素時停止.
          • 浮動元素一行裝不下時會自動折行, 折行時有可能被卡住
          • 當元素的所有子元素全部浮動時,自動識別的高度會為0,后面元素會頂上來導致顯示異常,通過給元素添加overflow:hidden可以解決此問題
          • 應用場景: 當需要將縱向排列的元素改成橫向排列時使用.
          <style>
              body>div{
                width: 200px; border: 1px solid red;
                /*當元素的所有子元素全部浮動時 自動識別的高度為0
                        后面的元素會頂上來導致顯示異常,添加overflow:hidden解決此異常*/
                overflow: hidden;
              }
            #d1{
              width: 50px; height: 50px;
              background-color: red;
              float: left;
            }
            #d2{
              width: 50px; height: 50px;
              background-color: green;
              float: left;
            }
            #d3{
              width: 50px;height: 50px;
              background-color: blue;
              float: left;
            }
              </style>
          <body>
          <div>
              <div id="d1"></div>
              <div id="d2"></div>
              <div id="d3"></div>
          </div>
          </body>

          溢出設置overflow

          • visible超出部分顯示(默認)
          • hidden超出部分隱藏
          • scroll 超出部分滾動顯示

          行內(nèi)元素垂直對齊方式vertical-align

          • top 上對齊
          • middle中間對齊
          • bottom下對齊
          • baseline基線對齊(默認)
          <style>   /* 塊元素居中  margin */
            div{
              width: 200px;height: 200px;
              border: 1px solid red;
              /*設置超出部分的顯示方式*/
              overflow: scroll;
            }
          img{
            width: 100px;
            /*設置行內(nèi)元素的垂直對齊方式
                      top上對齊
                      middle中間對齊
                      bottom下對齊
                      baseline基線對齊(默認)*/
            vertical-align: bottom;
          }
          </style>

          元素的顯示層級

          當兩個元素非靜態(tài)定位時可能存在層疊的問題 通過z-index樣式控制顯示層級, 值越大顯示越靠前

          <style>
              #d1{
                width: 50px;height: 100px;
                background-color: red;
                position: absolute;
                /*設置顯示層級 值越大顯示越靠前
                        只對非靜態(tài)定位的元素有效*/
                z-index: 1;
              }
            #d2{
              width: 100px;height: 50px;
              background-color: blue;
              position: absolute;
              z-index: 2;
            }
          </style>
          <body>
          <div id="d1"></div>
          <div id="d2"></div>
          </body>

          綜合布局練習Demo

          Demo的效果圖

          <style>
            body{
              font: 12px "simhei", Arial, Helvetica, sans-serif;
              color: #666;
            }
          body>div{
            width: 1000px;margin: 0 auto;
          }
          #t_l_div{
            width: 611px; height: 376px;
            float: left; position: relative;
          }
          #t_r_div{
            width: 375px; height: 376px;
            float: right;position: relative;
          }
          #t_div{
            overflow: hidden;margin-bottom: 10px;
          }
          #t_div>div,#b_l_div,#b_r_div>div{
            background-color: #e8e8e8;
          }
          #b_div{
            overflow: hidden;
          }
          #b_l_div{
            width: 366px;height: 233px;
            float: left;
          }
          #b_r_div{
            overflow: hidden;float: right;
          }
          #b_r_div>div{
            width: 198px;height: 233px;
            float: left;margin-left: 10px;
          }
          #ls_d1{
            margin: 25px 0 0 50px;width: 245px;
            height: 232px; padding: 5px;
          }
          .title_p{
            color: #333333; font-size: 32px;
            font-weight: lighter;
          }
          .intro_p{
            ont-size: 12px;font-weight: lighter;
          }
          .price_p{
            margin-bottom: 12px;font-weight: bold;
            color: #0AA1ED;font-size: 24px;
          }
          .a_title{
            display: block;
            background-color: #0aa1ed;
            color: white;width: 132px;
            height: 40px; text-align: center;
            line-height: 40px;font-size: 20px;
            text-decoration: none;border-radius: 2px;
          }
          #t_l_div>img{
            position: absolute;
            right: 20px;bottom: 15px;
          }
          #lr_d1{
            width: 253px;height: 232px;
            padding: 4px;text-align: left;
            margin: 39px 0 0 25px;
          }
          #t_r_div>img{
            position: absolute;
            right: 10px;bottom: 3px;
          }
          .s_title{
            font-size: 12px;width: 100px;
            height: 24px; line-height: 24px;
            margin: 0 auto;
          }
          .s_info{
            font-size: 12px;text-align: center;
            color: #333333;padding-top: 0;
            margin-top: 0;
          }
          .s_price{
            text-align: center;font-size: 12px;
            font-weight: bold;margin: 6px auto;
            color: #0aa1ed;
          }
          #b_l_div>p,ul{
            padding: 0;margin: 0;
          }
          #top_div{
            color: white; font-size: 16px;
            background-color: #0aa1ed;
            line-height: 35px;border-radius: 2px;
            bottom: 5px;
          }
          #top_div>img{
            float: left;margin: 10px 5px 0 10px;
          }
          .c_div{
            padding-left: 10px;
          }
          .c_div>p{
            color: #62B5EC; margin: 17px 0 9px 0;
          }
          .c_div>ul{
            list-style-type: none;overflow: hidden;
          }
          .c_div>ul>li{
            float: left;margin-right: 10px;
          }
          .c_div>ul>li>a{
            text-decoration: none;color: #0aa1ed;
          }
          </style>
          <body>
          <div>
              <div id="t_div">
                  <div id="t_l_div">
                      <div id="ls_d1">
                          <p class="title_p">靈越 燃7000系列</p>
                          <p class="intro_p">
                              酷睿雙核i5處理器|256GB SSD| 8GB內(nèi)存<br>
                              英特爾HD顯卡620含共享顯卡內(nèi)存
                          </p>
                          <p class="price_p">¥4999.00</p>
                          <a href="#" class="a_title">查看詳情</a>
                      </div>
                      <img src="http://celinf.cn/study_computer_img1.png" alt="圖1">
                  </div>
                  <div id="t_r_div">
                      <div id="lr_d1">
                          <p class="title_p">顏值 框不住</p>
                          <p class="intro_p">
                              酷睿雙核i5處理器|256GB SSD| 8GB內(nèi)存
                              <br>
                              英特爾HD顯卡620含共享顯卡內(nèi)存
                          </p>
                          <p class="price_p">¥6888.00</p>
                          <a href="#" class="a_title">查看詳情</a>
                      </div>
                      <img src="http://celinf.cn/study_computer_img2.png" alt="圖二">
                  </div>
              </div>
              <div id="b_div">
                  <div id="b_l_div">
                      <div id="top_div">
                          <img src="http://celinf.cn/computer_icon1.png" alt="圖三">
                          <span>電腦,辦公/1F</span>
                      </div>
                      <div class="c_div">
                          <p>電腦整機</p>
                          <ul>
                              <li><a href="#">筆記本</a></li>
                              <li><a href="#">游戲機</a></li>
                              <li><a href="#">臺式機</a></li>
                              <li><a href="#">一體機</a></li>
                              <li><a href="#">服務器</a></li>
                              <li><a href="#">聯(lián)想</a></li>
                          </ul>
                          <p>電腦配件</p>
                          <ul>
                              <li><a href="#">CPU</a></li>
                              <li><a href="#">SSD硬盤</a></li>
                              <li><a href="#">顯示器</a></li>
                              <li><a href="#">顯卡</a></li>
                              <li><a href="#">組裝電腦</a></li>
                              <li><a href="#">機箱</a></li>
                          </ul>
                          <p>外設/游戲</p>
                          <ul>
                              <li><a href="#">鍵盤</a></li>
                              <li><a href="#">鼠標</a></li>
                              <li><a href="#">U盤</a></li>
                              <li><a href="#">移動硬盤</a></li>
                              <li><a href="#">游戲設備</a></li>
                              <li><a href="#">智能單車</a></li>
                          </ul>
                      </div>
                  </div>
                  <div id="b_r_div">
                      <div class="s_list">
                          <img src="http://celinf.cn/study_computer_img3.png" alt="圖四">
                          <p class="s_info">戴爾(DELL)XPS13-9360-R1609 13.3英寸微邊框筆記本電腦</p>
                          <p class="s_price">¥4600.00</p>
                          <a href="#" class="a_title s_title">查看詳情</a>
                      </div>
                      <div class="s_list">
                          <img src="http://celinf.cn/study_computer_img3.png" alt="圖四">
                          <p class="s_info">戴爾(DELL)XPS13-9360-R1609 13.3英寸微邊框筆記本電腦</p>
                          <p class="s_price">¥4600.00</p>
                          <a href="#" class="a_title s_title">查看詳情</a>
                      </div>
                      <div class="s_list">
                          <img src="http://celinf.cn/study_computer_img3.png" alt="圖四">
                          <p class="s_info">戴爾(DELL)XPS13-9360-R1609 13.3英寸微邊框筆記本電腦</p>
                          <p class="s_price">¥4600.00</p>
                          <a href="#" class="a_title s_title">查看詳情</a>
                      </div>
                  </div>
              </div>
          </div>
          </body>

          學習記錄,如有侵權請聯(lián)系刪除


          主站蜘蛛池模板: 久久成人国产精品一区二区| 国产日本亚洲一区二区三区| 日本韩国一区二区三区| 竹菊影视欧美日韩一区二区三区四区五区 | 日韩在线视频一区二区三区| 国产成人精品一区二区三区免费| 亚洲A∨无码一区二区三区| 美女一区二区三区| 亚洲.国产.欧美一区二区三区| 2021国产精品视频一区| 无码日韩人妻av一区免费| 日韩在线一区视频| 成人精品一区二区三区不卡免费看| 毛片无码一区二区三区a片视频| 亚洲日韩精品国产一区二区三区| 国产福利日本一区二区三区| 综合久久一区二区三区 | 成人国内精品久久久久一区| 国产精品99无码一区二区| 搡老熟女老女人一区二区| 精品国产一区在线观看| 91国在线啪精品一区| 亚洲AV噜噜一区二区三区 | 色欲AV无码一区二区三区| 高清一区二区三区免费视频| 一区二区三区在线播放| 无码少妇精品一区二区免费动态| 日本精品视频一区二区三区| 日韩一区二区在线视频| 亚洲AV乱码一区二区三区林ゆな| 国产怡春院无码一区二区 | 杨幂AV污网站在线一区二区| 国产日本亚洲一区二区三区| 在线精品亚洲一区二区三区| 黑人一区二区三区中文字幕| 精品一区二区三区自拍图片区| 一区二区三区日本视频| 日本免费精品一区二区三区| 国产产一区二区三区久久毛片国语| 亚洲欧美国产国产一区二区三区| 亚洲天堂一区二区三区|