input自帶小×;點擊按鈕返回頂部;工作總結(jié)

  1. ie10以上版本瀏覽器input框輸入文字后出現(xiàn)小×,便于用戶刪除內(nèi)容,但實際開發(fā)時,我們往往會自定義小×(自帶的往往和我們做的input框很不搭),這時候需要清除 :
/*--清除谷歌瀏覽器下的 search 叉號*/
input::-webkit-search-cancel-button{
    display: none;
}
/*--清除IE下的 search 叉號*/
input::-ms-clear{display: none;}
  1. 發(fā)現(xiàn)在ie瀏覽器的input框輸入的內(nèi)容總是靠向input框的下面,而谷歌就垂直居中。
    解決方法:給input一個行高(height:30px; line-height: 30px;)即可,因為谷歌直接給個height就能居中,我就沒加行高,沒想到在ie測試的時候發(fā)現(xiàn)了兼容問題

  2. Math.floor() 返回小于或等于一個給定數(shù)字的最大整數(shù)。

  3. css3的換行:單詞中間沒有空格而且有很長,會在div中溢出(只在一行顯示超出盒子)。
    這時候可以css3中的新屬性:允許長文本換行:

p {word-wrap:break-word;}

單詞在換行時,整個單詞不會拆開,css3中新增了單詞強(qiáng)制拆分換行(用途不明白)

p.test1 {
    word-break: keep-all;
}//單詞不拆分
 
p.test2 {
    word-break: break-all;
}//單詞強(qiáng)制拆分

雖然不明白他的意義,但我在工作中還真用到了這個霸道的方法,同事調(diào)取的后臺數(shù)據(jù)(純英文)單詞之間的空格全部由&nbsp表示了,如圖:


2018-08-15_204414.png

導(dǎo)致這所有的文本全部在一行顯示了,我的想法是:在瀏覽器眼里這是一個長單詞,一個單詞就無法使用word-break: keep all;只能使用word-wrap:break-word;使長文本換行,不過換行處的單詞全被強(qiáng)行拆分了,圖片上的問題我蠻奇怪的,是后臺調(diào)取數(shù)據(jù)的問題?

  1. css3設(shè)置多個背景圖片疊放,
    2018-08-15_210448.png

css3設(shè)置背景圖像的位置區(qū)域:


2018-08-15_211714.png
2018-08-15_211524.png
  1. 點擊按鈕返回頂部效果(js):用了一個定時器,每30ms滾動條的位置上移一點,上移的距離越來越小,越靠近頂部上移的速度越慢,當(dāng)滾動條距離頂部為0 ,刪除定時器;或者在返回頂部的過程中用戶移動滾動條,結(jié)束返回頂部效果,刪除定時器,在當(dāng)前頁面停下來。
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
        <title>測試</title>
    <style>
        div.a{

            width:300px;
            height:10000px;
        }
        div.b{
            width:100%;
            height:950px;
            position:relative;
            background:yellow;
        }
        #btn{
            position: fixed;
            bottom:20px;
            right:20px;
            width:100px;
            height:100px;
            border:1px solid red;
            display: none;
        }
    </style>
</head>
<body>
<div class='a'>
    <div class='b'></div>
</div>
<div id="btn">返回頂部</div>
<script>
    window.onload = function(){
        var btn = document.getElementById('btn');
        var timer = null;
        var isTop = true;
        //獲取頁面可視區(qū)高度
        var clientHeight = document.documentElement.clientHeight;
        console.log(clientHeight)

        //滾動條滾動時觸發(fā)
        window.onscroll = function() {
            //顯示回到頂部按鈕
            var osTop = document.documentElement.scrollTop || document.body.scrollTop;
            if (osTop >= clientHeight) {
                btn.style.display = "block";
            } else {
                btn.style.display = "none";
            };
            //回到頂部過程中用戶滾動滾動條,停止定時器
            if (!isTop) {
                clearInterval(timer);
            };
            isTop = false;

        };

        btn.onclick = function() {
            //設(shè)置定時器
            timer = setInterval(function(){
                //獲取滾動條距離頂部高度
                var osTop = document.documentElement.scrollTop || document.body.scrollTop;
                console.log('osTop '+osTop);
                var ispeed = Math.floor(-osTop / 7);
                console.log('ispeed '+ispeed);
                document.documentElement.scrollTop = document.body.scrollTop = osTop+ispeed;
                //到達(dá)頂部,清除定時器
                if (osTop == 0) {
                    clearInterval(timer);
                };
                isTop = true;

            },30);
        };
    };
</script>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,824評論 1 45
  • 前端開發(fā)面試題 <a name='preface'>前言</a> 只看問題點這里 看全部問題和答案點這里 本文由我...
    自you是敏感詞閱讀 904評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,160評論 1 92
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,210評論 3 119
  • 《芳華》看完了,這幾天熱議的一部電影,最大的感受是主人公劉峰和何小萍的的境遇還是挺讓人同情的,都是善良的人,可是善...
    邵子閱讀 259評論 3 2

友情鏈接更多精彩內(nèi)容