Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久免费视频网站,国产精品久久vr专区,2o18国产大陆天天弄

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML+CSS基礎訓練之實現一個“真實”的網頁

          HTML+CSS基礎訓練之實現一個“真實”的網頁

          、任務介紹:

          高保真的完成下圖布局:

          二、分析布局

          首先要分析一下各個模塊的布局

          我們依舊使用的盒子模型。

          首先先分為兩個大盒子(紅色邊框)header 盒子和 content 盒子。

          其中content中相對對來說比較簡單,就需要添加需要的內容文字就好啦。

          header相對于基本作業要復雜一些。

          在header中首先要分為兩個盒子(綠色邊框)第一個盒子head裝的是標題,下面的盒子info_box裝了三個盒子。包括信息盒子info、評論盒子comment_box評論盒子、分享盒子share_box。

          評論盒子comment_box中 分為 join div元素和 comment div元素

          分享盒子share_box中 分為sina (微博)qqzone(qq空間)wechat(微信)

          大體的布局還是用div元素實現,其中信息盒子與評論盒子打算用p+span元素實現,分享盒子用div+“雪碧圖”實現。

          標題框和內容框的距離為40px。

          三、完成html代碼

          根據我們上面對各個模塊布局的分析,我們接下來就可以寫html代碼啦~其中在header的info盒子,其中信息盒子與評論盒子打算用p+span元素實現(語義化更好一點),分享盒子用div+“雪碧圖”實現。

          (這里還是有需要的改進的地方,比如行前面的空格我是使用的 空格鍵,應該還有更好的方法,請大佬指教嘿嘿~)

          代碼如下:

          <html>
          
          <head>
              <title>加分作業
              </title>
          
              <link rel="stylesheet" href="css/demo2.css">
          
          </head>
          
          <body>
              <div class="container">
                  <div class="header">
                      <p class="head">啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦</p>
                      <div class="info_box">
                          <p class="info">
                              <span>2020年5月21日 08:38:23</span><br>
                              <span class="text">來源:</span>
                              <span class="sourse">蠟筆小新醬</span>
                              <span class="icon_1"> </span>
                          </p>
                          <div class="comment_box">
                              <p class="join"><span>0</span>人參與</p>
                              <p class="comment"><span>0</span>人評論</p>
                              </p>
                          </div>
                          <div class="share_box">
                              <div class="sina"></div>
                              <div class="qqzone"></div>
                              <div class="wechat"></div>
                          </div>
                      </div>
                  </div>
                  <div class="content">
                      <p><span>      我的名字是蠟筆小新,我今年五歲,我很快樂,我的媽媽是美牙,我的爸爸是廣治
                      </span><br>我的朋友有</span><br/>      阿呆<br/>      風間
                          <br/>      正南<br/>      妮妮<br/>      小白<br/></p>
          
                  </div>
          
          
              </div>
          </body>
          
          </html>

          四、CSS美化

          為了盡可能高保真,我們要測量一下各個模塊之間的距離。

          標題框和內容框的距離為40px

          在整個標題盒子 header中,標題head和信息盒子info_box之間的距離30px

          在信息盒子中,來源盒子info和評論盒子comment_box的距離是228px

          評論盒子comment_box和分享盒子share_box之間的像素是30px

          其中來源盒子info中的時間和來源之間的像素是10px

          在評論盒子中的 參與和評論之間的像素為20px

          在分享盒子中每個圖片之間的距離為10px

          css代碼如下:

          * {
              margin: 0px;
              padding: 0px;
          }
          
          .container {
              width: 670px;
              height: 800px;
              margin: auto;
          }
          
          .head {
              font: bold 24px Microsoft Yahei;
              margin-top: 40px;
          }
          
          .info {
              font: 12px Microsoft Yahei;
              color: #999;
              margin: 25px 0 5px 0;
              line-height: 20px;
              width: 350px;
          }
          
          .header {
              height: 142px;
              width: 655px;
              border-bottom: 1px solid #828181;
              display: flex;
              flex-direction: column;
          }
          
          .content p {
              line-height: 40px;
              font: Microsoft Yahei;
              color: #636363;
              margin-top: 40px;
          }
          
          .content p span {
              line-height: 15px;
          }
          
          .icon_1 {
              background: url("../img/icon_1.png") no-repeat 2px center;
              padding: 19px;
          }
          
          .info_box {
              display: flex;
          }
          
          .comment_box {
              display: flex;
              color: #999;
              margin: 40px 30px 5px 0;
          }
          
          .comment_box p {
              font: Microsoft Yahei;
              font-weight: lighter;
              font-size: 12px;
          }
          
          .share_box {
              display: flex;
              font-size: 12px;
              height: 40px;
              margin: 32px 0px 5px 0;
          }
          
          .join {
              margin: 0px 20px;
          }
          
          .qqzone {
              margin-left: 10px;
          }
          
          .wechat {
              margin-left: 10px;
          }
          
          .comment_box span {
              font-family: 'Georgia';
              font-size: 16px;
              font-style: normal;
              font-weight: bold;
              color: red;
          }
          
          .sina {
              background-position: 0px 0px !important;
          }
          
          .qqzone {
              background-position: 0px -32px !important;
          }
          
          .wechat {
              background-position: 0 -66px !important;
          }
          
          .share_box div {
              width: 40px;
              height: 30px;
              background: url(../img/icon_3.jpg);
          }

          五、CSS美化分析

          1.使用行內元素span標簽。作為行內元素span標簽使用起來也很方便,作為一個小容器,可以把容器分為多個小容器,方便容器中個別部分應用樣式,對于容器中其他部分實現特別的效果。其中在評論盒子中用到。如下圖。我們可以看到 0人參與 0人評論 可以用p元素一行完成,但是有一個問題,“0”的字體和顏色和別的字不太一樣。我們在實現的過程中可以再多寫幾個div 然后重新布局但是那樣太麻煩了,直接使用行內元素就可以搞定。

          html代碼如下:

           <p class="join"><span>0</span>人參與</p>
           <p class="comment"><span>0</span>人評論</p>

          css美化:

          .comment_box {
              display: flex;
              color: #999;
              margin: 40px 30px 5px 0;
          }
          .comment_box span {
              font-family: 'Georgia';
              font-size: 16px;
              font-style: normal;
              font-weight: bold;
              color: red;
          }

          2.在分享盒子share_box中設置背景圖片的時候使用雪碧圖。

          先來說一說雪碧圖是怎么回事

          首先把網頁中一些背景圖片整合到一張圖片文件中(png格式)

          再利用CSS的"background-image"引入圖片,配合"background- repeat"禁止平鋪

          最后利用css的"background-position"進行背景精確的定位出背景圖片的位置(默認起始位置為background-position:0% 0%;如果background-position屬性值之設置一個,那么另一個默認為center。

          我們需要加載的圖片素材是這樣的

          而我們最后要的效果是這樣的,是三張分開的圖片,但是都是上面圖片的一部分

          此時我們就可以用雪碧圖啦~先設置 sina wechat qqzone 這三個盒子的大小并使這三個盒子都以這張雪碧圖為背景:

          .share_box div {
              width: 40px;
              height: 30px;
              background: url(../img/icon_3.jpg);
          }

          后在各個div中使用background-position進行定位。就是定位到我們想要的部分。

          .sina {
              background-position: 0px 0px !important;
          }
          .qqzone {
              background-position: 0px -32px !important;
          }
          .wechat {
              background-position: 0 -66px !important;
          }

          特別要注意一點 在給div添加定位時,要寫!important提升指定樣式規則的應用優先權。這樣才可以定位到不同圖片的坐標。

          使用雪碧圖的優點:如果圖片來源于網頁的話,就可以減少http請求的次數,提高頁面加載速度。方便修改。

          六、優化

          根據我們以上的效果,我們可以進行一下優化。比如添加背景圖片~或者添加鼠標懸停的效果。

          在這里,我(突發奇想)設計了此頁面的一個深色模式(其實就是把白底黑字換成暗底白色來)還有一些鼠標懸停的效果。

          添加背景圖片的css代碼如下:

          .container {
              width: 670px;
              height: 500px;
              margin: auto;
              background-position: center;
              background-image: url(../img/bgimg.jpg);
              background-repeat: no-repeat;
              background-size: 100%;
          }

          添加鼠標懸停效果css代碼如下:

          .sourse:hover {
              color: red;
              cursor: pointer;
              text-decoration: underline;
          }
          .comment_box p:hover {
              cursor: pointer;
              text-decoration: underline;
              color: red;
          }
          .share_box div {
              cursor: pointer;
          }

          七:效果展示

          高保真:

          優化圖:

          總結和反思:

          1,添加css時,一定要寫這句:

          * {
              margin: 0px;
              padding: 0px;
          }

          否則會頁面的內容不會貼頂,就是總是和頁面頂部有一些距離。

          2,通過這次實驗我更進一步的體會到了盒子模型的一些特點,對boder margin padding 有了更深一步的理解。可以把盒子模型想成一個裝在快遞盒子里新手機盒。新手機是我們的內容,手機和手機盒的泡沫就是padding(內邊框),手機盒子的紙殼就是border(邊框),最后手機盒子和快遞盒子之間的距離就是margin(外邊距)。

          嘍啊,各位小伙伴們,

          又到了有趣實用的隱藏功能學習時間啦~

          今天在分享功能之前,我想問一下大家

          是否會在日常生活中頻繁使用到「Samsung Pay」呢?

          如果你的答案是Yes,那你可就來對地方啦!!

          Samsung Pay是一種快捷,簡單,安全的三星手機專屬應用,

          支持著銀行卡,交通卡,二維碼,智能門卡等多種支付方式,

          為用戶帶來了安全,便攜的移動支付體驗。

          而這次,Samsung Pay更是與中國銀聯

          攜手推出了「免輸卡號綁卡」服務,

          為大家的銀行卡綁定操作步驟

          提供了更加簡單方便的綁卡方式~

          那么如何開啟使用免輸卡號綁卡功能呢?

          首先,打開「Samsung Pay」>>「首頁」>>

          「信用卡/借記卡」>>「導入銀行卡」,

          并進行相關的實名認證,

          大家就可以在里面看到各大銀行的身影啦~

          之后,選擇你想授權的具體銀行,

          并選擇相應的銀行卡點擊同意激活,

          最后的最后,進行一次短信驗證,

          就可以輕松綁定銀行卡到Samsung Pay上啦~

          是不是超方便呀~~

          怎么樣?

          有沒有對三星不斷豐富本地化的生態服務所心動呢?

          有了免輸卡號綁卡功能之后,

          不僅減少了綁定銀行卡時輸入卡號,

          姓名等個人信息的繁瑣步驟,

          還為大家帶來更加便攜的Samsung Pay操作體驗,

          真的是愛了愛了~~




          *需使用帶有“銀聯”標識的卡片。

          *某些銀行/機構的部分卡片類型可能暫不支持,請聯系銀行/機構,確認卡片是否適用。

          *支持此功能的設備需將Samsung Pay升級至4.1.24及以上版本,每一型號是否支持的功能以Samsung Pay APP內提示為準。





          文章轉載三星蓋樂世社區:

          https://www.samsungmembers.cn/thread-1343417-4-10.html 作者:泡泡土

          #34;夏哉ke":chaoxingit.com/5056/

          前端必學:40個精選案例實戰,一課吃透HTML5 + CSS3 + JavaScript

          引言

          前端開發是現代Web應用開發的重要組成部分,掌握HTML5、CSS3和JavaScript是入門前端開發的基礎。本文將介紹40個精選的實戰案例,幫助你系統學習和應用這些技術。通過這些案例,你將深入理解各種前端技術的應用場景和實際操作,為成為優秀的前端開發人員打下堅實的基礎。

          HTML5 實戰案例

          1. 基本結構和語義化標簽:構建一個簡單的靜態網頁,使用<header>、<nav>、<section>、<footer>等HTML5標簽。
          2. 表單驗證:利用HTML5表單驗證屬性如required、pattern等,實現一個注冊表單。
          3. 視頻播放器:使用<video>標簽嵌入視頻,并添加播放、暫停、全屏等控制功能。
          4. Canvas繪圖:通過Canvas API繪制簡單的圖形,如矩形、圓形等,實現動態效果。
          5. 本地存儲:使用localStorage或sessionStorage實現一個簡單的記事本功能,保存用戶輸入的數據。

          CSS3 實戰案例

          1. 響應式布局:利用CSS3媒體查詢和彈性布局(Flexbox)實現一個響應式網頁,適應不同設備的屏幕尺寸。
          2. 動畫效果:使用CSS3動畫和過渡效果,如淡入淡出、旋轉、縮放等,增強用戶體驗。
          3. 陰影和圓角:應用CSS3的box-shadow和border-radius屬性,美化按鈕或圖片的外觀。
          4. 多列布局:使用CSS3多列布局(column-count和column-gap)創建類似報紙的多列文本布局。
          5. 自定義字體:通過@font-face引入自定義字體文件(如WOFF或WOFF2),使網頁字體更具個性化。

          JavaScript 實戰案例

          1. DOM操作:使用JavaScript操作DOM元素,動態改變頁面內容或樣式。
          2. 事件處理:綁定常見的DOM事件(點擊、鼠標移入移出等),實現交互效果。
          3. 輪播圖:利用JavaScript編寫一個簡單的輪播圖組件,支持自動播放和手動切換。
          4. 數據請求與展示:使用Fetch API或XMLHttpRequest獲取遠程數據,并在頁面中展示。
          5. 表單處理:通過JavaScript驗證表單數據,實現更復雜的表單交互,如動態添加表單項或條件判斷。

          綜合實戰案例

          1. 網頁時鐘:利用HTML5的Canvas繪制時鐘表盤,JavaScript實現實時更新時鐘指針位置。
          2. 天氣預報小工具:通過API獲取天氣數據,使用CSS3設計氣泡式樣式,JavaScript展示天氣信息。
          3. Todo List:實現一個簡單的任務清單應用,支持任務增刪改查操作,數據使用localStorage保存。
          4. 在線畫板:結合Canvas和事件處理,實現一個支持繪圖、橡皮擦和顏色選擇的在線畫板。
          5. 響應式導航欄:使用Flexbox和媒體查詢創建一個適應不同屏幕尺寸的導航菜單。

          高級實戰案例

          1. 網頁拖放:利用HTML5的Drag and Drop API實現拖放功能,如圖片上傳或元素排序。
          2. 地圖交互:集成第三方地圖API(如Google Maps API),實現地圖標記、路線規劃等功能。
          3. WebSocket通訊:使用WebSocket API實現實時聊天應用,實現客戶端和服務器之間的雙向通信。
          4. 音頻可視化:利用Web Audio API獲取音頻數據,通過Canvas實時繪制音頻頻譜圖。
          5. Web動態效果:結合CSS3動畫和JavaScript,實現頁面滾動時元素的動態加載和特效展示。

          進階實戰案例

          1. 響應式圖片展示:使用srcset和sizes屬性優化圖片加載,根據設備像素比和屏幕大小自動選擇最優圖片。
          2. WebGL 3D場景:利用Three.js等WebGL庫創建一個簡單的3D場景,如旋轉的立方體或球體。
          3. 數據可視化:使用D3.js或Chart.js等庫,實現數據的圖表展示和動態更新。
          4. 移動端交互:開發一個基于觸摸事件的移動端應用,如滑動菜單、手勢識別等。
          5. 單頁應用(SPA):使用React、Angular或Vue.js等前端框架,開發一個簡單的單頁應用,實現路由控制和組件化開發。

          實用工具和技巧

          1. 代碼優化和壓縮:使用工具如Webpack或Parcel進行前端代碼的優化、壓縮和打包。
          2. 跨瀏覽器兼容性:利用Autoprefixer等工具自動處理CSS前綴,確保在各大瀏覽器中的兼容性。
          3. 性能優化:使用Chrome DevTools等工具進行性能分析,優化頁面加載速度和響應時間。
          4. 前端安全:實施前端安全措施,如跨站腳本(XSS)攻擊防護、數據加密等。
          5. 版本控制:使用Git進行代碼版本控制,結合GitHub或GitLab進行團隊協作和代碼托管。

          結語

          通過上述40個實戰案例,你可以全面掌握HTML5、CSS3和JavaScript的核心技術和應用場景。在學習過程中,建議結合實際項目或練習,不斷深化理解和提升實踐能力。前端開發是一個快速發展的領域,持續學習和探索新技術將幫助你成為一名優秀的前端工程師。


          主站蜘蛛池模板: 久久国产精品一区二区| 亚洲AV无码一区二区三区牲色| 国产情侣一区二区三区| 久久综合亚洲色一区二区三区| 亚洲精品色播一区二区| 亚洲国产成人一区二区精品区| 波多野结衣一区二区三区高清av| 精品福利视频一区二区三区| 久久精品免费一区二区三区| 无码精品人妻一区| 国产一区二区在线看| 国产精品资源一区二区| 亚洲国产av一区二区三区丶| 国产韩国精品一区二区三区久久| 无码一区二区三区视频| 学生妹亚洲一区二区| 精品国产一区二区三区免费看| 2020天堂中文字幕一区在线观| 国产精品毛片一区二区三区| 日韩精品中文字幕无码一区 | 99国产精品欧美一区二区三区| 国产精品丝袜一区二区三区| 国产精品无码不卡一区二区三区| 国产精品熟女视频一区二区| 伊人久久大香线蕉AV一区二区| 一区二区视频在线观看| 国产在线一区二区综合免费视频| 国产亚洲综合一区柠檬导航| 日本高清不卡一区| 波多野结衣的AV一区二区三区| 中文字幕一区视频一线| 国产色情一区二区三区在线播放| 色视频综合无码一区二区三区| 成人午夜视频精品一区| 久久久91精品国产一区二区三区 | 精品无码综合一区二区三区| 亚洲av无码一区二区三区四区 | 日韩国产一区二区| 黄桃AV无码免费一区二区三区| 免费av一区二区三区| 亚洲一区中文字幕在线电影网|