設置元素樣式

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            p{
                font-size: 30px;
                color: green;
                /*width: 2000px;*/
                height: 8000px;
            }
            button{
                position: fixed;
                bottom:0;
                top:0;
            }
        </style>
        <script src="js/jquery-3.1.0.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
        $(document).ready(function(){

獲取css樣式 :css()方法;

不管css屬性是行內的還是頭部或者外部。只要在標簽上生效,都可以拿到該屬性的值,js只能獲取到行內的css屬性;


            var  $bgColor = $('p').css('background-color')
            console.log($bgColor);
            
            var $color = $('p').css('color');
            console.log($color)

設置css樣式: css()方法;

添加在行內樣式表中,參數值如果有單位則一定要帶上單位

            $('p').css('font-size','50px')

css方法一次添加多個樣式


            $('p').css({

                'font-size':'16px',

                'color':'black'

            })

設置、獲取元素的高度:height()

參數值可以為數值類型,當值是數值時默認為px ;如果以其他單位為高度單位,需要傳遞包含單位類型的字符串

            var  $height = $('p').height();
            console.log($height);
            $('p').height('60%');

設置、獲取寬度等同高度的設置

設置、獲取元素相對于文檔的偏移量 獲取到的值是一個對象,可以通過訪問left和top屬性的形式獲取到該標簽相對于html標簽(瀏覽器邊框)的左側和頂部的偏移量

任何類型的標簽,都可以通過這個方法設置獲取/偏移量

           var $offset = $('p').offset();
           console.log($offset);
           console.log('left:'+$offset.left+'top:'+$offset.top);*/

設置標簽相對于文檔的偏移量

            //(寫法一)
            //var obj = {top:100,left:100};
            //$('p').offset(obj);
            //(寫法二)
            //$('p').offset({top:100,left:100})

獲取標簽相對于父標簽(子標簽必須參照父標簽定位)的偏移量 :position 方法

            /*var $position = $('p').position();
            console.log($position);*/

注意: position 只能獲取值,不能設置值

獲取、設置水平滾動條的的位置 scrollLeft();

            /*var $scrollLeft = $('p').scrollLeft();
            console.log($scrollLeft);*/

注:首先必須先確認要操作滾動條是屬于哪個標簽,在獲取到滾動條對應的標簽后,在設置scrollLeft才會生效
設置:

            //$('body').scrollLeft(500);
            //$(window).scrollLeft(500);
            //$(document).scrollLeft(500);

設置、獲取垂直滾動條的位置

獲取:

            /*var $scrollTop = $('p').scrollTop();
            console.log($scrollTop);*/

eg:
通過jQuery獲取到按鈕,添加點擊事件中在點擊事件中設置滾動條的位置到返回頂部的目的

        $('body').scrollTop(3000);
        
        $('button').click((function){
            $(document).scrollTop(0);    
        });
        
    })

    </script>
</head>
<body>

    <p style="background-color: yellow;">地我定的那男的</p>
    <button>回頂部</button>
</body>

</html>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,814評論 1 92
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,331評論 1 41
  • 一看到這個標題,大家可能首先想到的就是使用“[元素].style.[CSS屬性名] = [屬性值]”這樣的套路去設...
    前端王睿閱讀 7,705評論 2 6
  • 80歲的我 你好!我知道大多數人到了80歲后,都會每天都對別人說我已經老了,天天把老字掛在嘴上的。 ...
    qinjia閱讀 748評論 2 1
  • 假如你拿到這樣的設計圖,你第一反應是什么呢?是不是覺得沒什么特別啊,就一個普普通通的view,實現起來也不會有什么...
    小小程序媛之路閱讀 4,968評論 2 3