將HTML / CSS滾動到頂部
1、html標簽是用來給文本添加語義的,而不是用來修飾文本的;
2、<meta charset="GBK">指定字符集(GB2312、UTF-8),html保存和指定字符一樣,才不會亂碼;
3、<!DOCTYPE html> DTD文檔申明告訴瀏覽器我用的什么協議來寫的,不是html標簽;
4、webstorm快捷鍵大全:https://www.cnblogs.com/yeminglong/p/5995421.html
1、h、p 和 hr 標簽
2、注釋:<!-- -->
3、圖片:<img src=" ">
4、換行:<br> 用于內容未完的換行
5、跳轉:<a href=" "></a>
6、base 標簽:<base target="_self ">
7、假鏈接:點擊不會跳轉
8、錨點:<a href="#id值"><\a>
1、無序列表(!)
2、有序列表(*)
3、定義列表
?
1、格式
?
2、屬性
(1)寬高
(2)水平和垂直對齊(align 和 valign)
(3)內邊距和外邊距(cellpadding 和 cellspacing)
(4)細線表格
3、表格的其他標簽
(1)caption:表格的標題標簽,必須寫在 table 內而且需緊跟 table
(2)th:th 和 td 同級,th 有加粗的效果
4、表格的結構
(1)組成:caption 標題、thead 表頭、tbody 主體、tfoot 尾部
(2)說明:
5、單元格的合并
(1)水平方向:td 屬性 colspan = "2";
(2)垂直方向:td 屬性 rowspan = "2";
1、格式
?
2、input 標簽
(1)type = text:
(2)password:
(3)radio:互斥要設置 name 相同;默認選中 checked
(4)checkbox:選中 checked
(5)button:
(6)image:
(7)reset:value 修改標題
(8)submit:
(9)hidden:
-----------------------------------------------------------------------------------------------------------------------
*相關標簽:
?
3、非 input 標簽
(1)select
?
(2)textarea
4、練習
(1)表單標簽除了 button 外都可以用 value 來指定提交的值
(2)表單添加邊框可以在 form 中添加 fieldset 來實現
1、video 標簽
(1)格式:<video src=" " autoplay="autoplay"></video>;
(2)屬性:controls(控制條)poster(海報)loop(循環)preload(預加載,與autoplay沖突)muted(靜音)width/height;
(3)另一種 video 格式:解決瀏覽器的兼容
?
(4)讓所有的瀏覽器支持 video 標簽:通過 js 框架來實現
2、audio 標簽
(1)使用基本和 video 一樣,屬性只有寬高和 poster 不能用,也是兩種格式
3、details 和 summary 標簽
(1)格式:
?
4、marquee標簽(跑馬燈效果)
(1)w3c 不推薦,但是瀏覽器的支持好
(2)屬性:direction(方向)scrollamount(滾動的速度)loop(滾動次數,默認-1)behavior(滾動類型 slide)
(3)廢棄的標簽:<br><hr><font><b>加粗<u>下劃線<i>斜體<s>刪除線(無語義)
替代的標簽:<strong><ins><em><del>(加入了語義)
5、字符實體
(1) ;空格 <;>; ©;版權符號
(2)理解:html 占用了的不顯示的特殊字符用另外的代替符號表示,使他們正常在 html 頁面上顯示
久都沒有去慕課網學習學習了,剛恰好就看見了一個用的比較多的小例子——頁面回到頂部,記得之前自己也是在初學web時,被這個坑了一回,因此今天特地拿來分享分享……
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>頁面回到頂部</title> <link rel="stylesheet" type="text/css" href="mycss.css"> <script type="text/javascript" src="myjs.js"></script> </head> <body> <a href="javascript:;" id="btn" title="回到頂部"></a> <div class="bg"> <img src="images/tb_bg.jpg" alt="" /> </div> </body> </html>
其中需要引入自己寫的一個樣式文件和一個js文件:
#btn { width: 40px; height: 40px; position: fixed; display: none; right: 65px; bottom: 10px; background: url(images/top_bg.png) no-repeat left top; } #btn:hover { background: url(images/top_bg.png) no-repeat 0 -39px; } .bg { width: 1190px; margin: 0 auto; }
js文件:
//頁面加載完畢后觸發 window.onload = function { var obtn = document.getElementById('btn'); var clientHeight=document.documentElement.clientHeight;//獲取頁面可視區域的高度 var timer = null; //存放定時器 var isTop=true; //滾動條滾動時觸發 window.onscroll=function{ var osTop = document.documentElement.scrollTop || document.body.scrollTop; if(osTop>=clientHeight){ obtn.style.display="block"; }else{ obtn.style.display="none"; } if(!isTop){ clearInterval(timer); } isTop=false; } obtn.onclick = function { timer = setInterval(function { //設置定時器 //獲取滾動條距離頂部的高度 var osTop = document.documentElement.scrollTop || document.body.scrollTop; var ispeed=osTop/5; document.documentElement.scrollTop = document.body.scrollTop =osTop-ispeed; isTop=true; if(osTop==0){ clearInterval(timer); } }, 30); } }
文件存放路徑:
基本“回到頂部”效果就這樣子實現,只是我不會在文章中添加動態效果(就是實時的添加這個動態效果圖),求大神賜教!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。