成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端經(jīng)常遇到的的問題

番茄西紅柿 / 2169人閱讀

摘要:如何在圖片開始加載時獲取大小可以在這里找到。其他不平鋪橫向平鋪縱向平鋪固定滾動水平居中水平居中并垂直居中二關(guān)閉隱藏滑動上下事件屬性可返回事件的目標(biāo)節(jié)點(diǎn)觸發(fā)該事件的節(jié)點(diǎn),如生成事件的元素文檔或窗口。的結(jié)合示例關(guān)閉隱藏滑動

一、關(guān)于樣式(CSS)

1、Input

1)Input可編輯可下拉

<div>
   <input type="text" list="itemlist" name="itemid" value="{$data.itemid}" >
  <datalist id="itemlist">
     <option>item1option>
     <option>item2option>
   datalist>
div>

 

2)Input下拉

<select>
    <option value="-1" >---請選擇分辨率---option>

    <option value="0" >320 X 240option>

select>

 

3)Input邊線點(diǎn)擊不顯示

input點(diǎn)擊邊框樣式無效

outline: none;  /**/

 

4)提示文字:placeholder="手機(jī)號"

input修改提示文字顏色

::-webkit-input-placeholder { /* input提示文字顏色 */
    color: #fff;
    font-size:20px;
}

 

5)input出現(xiàn)背景是黃色

這種點(diǎn)擊框也不會出現(xiàn)黃色了

input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}

還有一種就是關(guān)閉自動填充:autocomplete="off"

2、是否占位:顯示/隱藏

1)display

display:none;  /*不占位*/

display: block;  /*顯示*/

 

2)visibility

visibility: hidden;   /*占位*/

visibility: visible;  /*顯示*/

3、定位

1) 絕對定位:position:absolute

 a)   父級不自動增高,解決方法:overflow:auto;

2)相對定位:position: relative;

3)固定定位:position:fixed;

4、Textarea

1)div模擬textarea文本域輕松實(shí)現(xiàn)高度自適應(yīng)

.testdisplay {
   width: 100%;
   min-height: 200px;
   max-height: 400px;
   margin-left: auto;
   margin-right: auto;
   outline: 0;
   font-size: 12px;
   line-height: 24px;
   word-wrap: break-word;
   overflow-x: hidden;
   overflow-y: auto;
   /*box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);*/
}

5、手指光標(biāo)

 cursor: pointer; /*手指光標(biāo)*/

 

6、文本省略號

1)單行文本省略號

.digital-limit {
   overflow: hidden;
   text-overflow: ellipsis;
   /*顯示...*/
   white-space: nowrap;
   /*文本不換行,這樣超出一行的部分被截取,顯示...*/
}

 

2)多行文本省略號

.digital-normal {
   display: -webkit-box;
   -webkit-box-orient: vertical; 
   -webkit-line-clamp: 3; 
   overflow: hidden;
}

 

7、滾動條修改樣式

::-webkit-scrollbar {/*滾動條整體樣式*/
   width:  8px !important;     /*高寬分別對應(yīng)橫豎滾動條的尺寸*/
   height: 8px !important;
}

::-webkit-scrollbar-thumb {/*滾動條里面小方塊*/
   border-radius: 8px !important;
   -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.1) !important;
   background: rgba(0,0,0,.1) !important;
}

::-webkit-scrollbar-track {/*滾動條里面軌道*/
   -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0) !important;
   border-radius: 10px !important;
   background: rgba(0,0,0,0) !important;
} 

8、透明度

1)背景與字體透明

opacity:0.5; /* 0-1 的透明度 */

2)背景透明,字體不透明

 background: rgba(216, 216, 216, .1.5);

9、img圖片截圖

.historys img{

    width: 100%;

    height: 100%;

    position: absolute;

    right: -5px;

    clip: rect(0 103px 100px 0px);

}

 

通過js在圖片剛剛開始加載的時刻可以獲取其寬度和高度,然后用js決定限制圖片的高度還是寬度。如何在圖片開始加載時獲取大小可以在這里找到。

Js:

$(function(){

    $(.historys img).each(function(){

        var $this=$(this);

        imgReady($this.attr(src),function(){

            if(this.width>this.height){

                $this.attr(height,100);

                $this.removeAttr(width);

            }

        });

    });

});
View Code

10.背景圖

1)尺寸等比擴(kuò)展圖片來填滿元素,即cover值: background-size:cover; 

2)尺寸等比縮小圖片來適應(yīng)元素的尺寸,即contain值:background-size:contain; 

3)尺寸以圖片自身大小來填充元素,即auto值: background-size:auto;

4)圖片模糊

使用filter()函數(shù)實(shí)現(xiàn)模糊背景,使用方法:

-webkit-filter: blur(5px); /* Chrome, Safari, Opera */
 filter: blur(5px);

 

blur(px)

給圖像設(shè)置高斯模糊。"radius"一值設(shè)定高斯函數(shù)的標(biāo)準(zhǔn)差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

如果沒有設(shè)定值,則默認(rèn)是0;這個參數(shù)可設(shè)置css長度值,但不接受百分比值。

5)其他 

不平鋪:background-repeat: no-repeat; 
橫向平鋪:background-repeat: repeat-x; 
縱向平鋪:background-repeat: repeat-y; 
固定:background-attachment: fixed; 
滾動:background-attachment: scroll; 
水平居中:background-position: center; 
水平居中并垂直居中:background-position: center center; 

二、Js

1.fadeOut關(guān)閉、隱藏

2.slideUp/out//滑動上/

3.event .target  

targe事件屬性可返回事件的目標(biāo)節(jié)點(diǎn)(觸發(fā)該事件的節(jié)點(diǎn)),如生成事件的元素、文檔或窗口。

1~3的結(jié)合示例

$(document).ready(function(){

    $(".backdrop,.box").click(function(event){

        if (event.target.className == backdrop) {

            $(#backdrop).fadeOut(); //fadeOut:關(guān)閉、隱藏

            $(#box).slideUp(200); //slideUP:滑動

        }

    });

});

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/2003.html

相關(guān)文章

  • 入門級前端開發(fā)可能需要的安利列表

    摘要:開發(fā)篇版本管理工具,無腦的視圖操作,功能強(qiáng)大并且支持多賬號點(diǎn)我跳轉(zhuǎn)網(wǎng)站篇學(xué)習(xí)最重要的是經(jīng)常百度,要始終堅(jiān)信著你的水平能遇到的坑,別人都幫你踩過了。另外就是開發(fā)過程多看文檔,很多問題文檔都會有相關(guān)的解決方案,多看幾次就能想到解決方法。 IDE篇 程序員最重要的的就是IDE了,一個好的IDE可以幫你省略大量的時間,以及少生很多悶氣,下面開始前端的IDE推薦: VSCode 最推薦的IDE...

    Flands 評論0 收藏0
  • vue和vue-cli構(gòu)建使用 px2rem-loader ,全局自動轉(zhuǎn)換px單位,完美解決引入第三

    摘要:使用的小伙伴兒會用到淘寶的開源的適配方案去輕松的完成適配,這也是我最喜歡的,但是使用這個方案時,你引入第三方庫時樣式會變小。。這個坑難的我不行,各種百度,各種想法,差一點(diǎn)就放棄了這個方案。 最近公司的的項(xiàng)目趕,作為前端的小白懶出新的高度,使出專業(yè)的技能 --復(fù)制粘貼?。。ǜ膭e人的代碼也是煎熬)我經(jīng)常做一些H5頁面,這樣就會遇到適配這個頭疼的問題,我分享下我用經(jīng)常用到的適配方案: 這里...

    CodeSheep 評論0 收藏0
  • vue和vue-cli構(gòu)建使用 px2rem-loader ,全局自動轉(zhuǎn)換px單位,完美解決引入第三

    摘要:使用的小伙伴兒會用到淘寶的開源的適配方案去輕松的完成適配,這也是我最喜歡的,但是使用這個方案時,你引入第三方庫時樣式會變小。。這個坑難的我不行,各種百度,各種想法,差一點(diǎn)就放棄了這個方案。 最近公司的的項(xiàng)目趕,作為前端的小白懶出新的高度,使出專業(yè)的技能 --復(fù)制粘貼!?。ǜ膭e人的代碼也是煎熬)我經(jīng)常做一些H5頁面,這樣就會遇到適配這個頭疼的問題,我分享下我用經(jīng)常用到的適配方案: 這里...

    monw3c 評論0 收藏0
  • vue和vue-cli構(gòu)建使用 px2rem-loader ,全局自動轉(zhuǎn)換px單位,完美解決引入第三

    摘要:使用的小伙伴兒會用到淘寶的開源的適配方案去輕松的完成適配,這也是我最喜歡的,但是使用這個方案時,你引入第三方庫時樣式會變小。。這個坑難的我不行,各種百度,各種想法,差一點(diǎn)就放棄了這個方案。 最近公司的的項(xiàng)目趕,作為前端的小白懶出新的高度,使出專業(yè)的技能 --復(fù)制粘貼?。。ǜ膭e人的代碼也是煎熬)我經(jīng)常做一些H5頁面,這樣就會遇到適配這個頭疼的問題,我分享下我用經(jīng)常用到的適配方案: 這里...

    loostudy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<