首頁 web前端 js教程 利用jq讓你的div居中的好方法分享_jquery

利用jq讓你的div居中的好方法分享_jquery

May 16, 2016 pm 05:13 PM
div 居中

很簡短的版本:

複製程式碼程式碼如下:


程式碼如下:

$(' myDiv ').css({top:'50%',left:'50%',margin:'-' ($('#myDiv').height() / 2) 'px 0 0 -' ($( ' #myDiv').width() / 2) 'px'});

簡短版本:
複製程式碼


程式碼如下:


(f .extend({
        center: function () {
            return this.each(function .height() - $(this).outerHeight()) / 2;
               position:'absolute', margin: 0,頂部:(上> 0 ?上:0)'px',左:(左> 0 ?左:0)'px'});
            });
          });
         } );
})(jQuery);


透過此程式碼啟動:
$('#mainDiv').center();

 

外掛程式版本

程式碼如下:

(function($){
     $.fn.extend({
          center: extend({ // 預設值
inside:window, // 元素,居中進入窗口
                    transition: 0, // 毫秒 ,左側最小元素值
                    minY:0, // 像素,最小頂部元素值
                    withScrolling:true, // booleen, 處理滾動條(scrollTop)                    在 Horizo​​​​ntal:true // booleen, 置中水準
               }, options);
                  var props = {position:'absolute'};
                         var top = ($ (options.inside).height() - $(this).outerHeight()) / 2;
                  
                         top = (top > options.min      $.extend(props, {top: top 'px'});
                   horizo ntal) {
                          var left = ($(options.inside).wid(                   if (options.withScrolling) left = $(options.horizo內).scrollLeft() || 0;
                                           $.extend(props, {left: left 'px'} );
                    }
           );
                    else $(this).css(props);
       (this);
               });
          }
  
透過此程式碼啟動:




複製程式碼


程式碼如下:

$(document).ready(function(){
    $('#mainDiv').center();
    $(window).bind('resize', function() {
        $('#mainDiv').center({transition:300});
    });
);
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

WPS表格居中怎麼設定 WPS表格居中怎麼設定 Mar 19, 2024 pm 09:34 PM

隨著WPS的功能越來越強大,我們遇到的關於功能使用的問題也越來越多。在WPS中,我們常常會使用到WPS表格,如果我們需要列印WPS表格,為了讓表格看起來美觀,這時候我們需要讓表格居中。那麼,問題來了,我們該如何讓WPS表格居中呢?今天我在這裡分享一下教程,希望能夠幫助你們!步驟詳情:1、我以實戰操作來講解,以下是我用WPS表格製作了一個簡單的表格。 2.透過列印預覽,我們可以發現,WPS表格預設是居左的。如果我們要是想把表格居中的話該怎麼辦呢? 3.這時候,我們需要點選【工具列】中的【頁面佈局】的

css怎麼實作div缺一個角 css怎麼實作div缺一個角 Jan 30, 2023 am 09:23 AM

css實作div缺少一個角的方法:1、建立一個HTML範例文件,並定義一個div;2、給div設定寬高背景色;3、給需要刪除一角的div增加一個偽類,將偽類設定成跟背景色一樣的顏色,然後旋轉45度,再定位到需要去除的那個角落即可。

基於 ChatGPT API 的劃詞翻譯瀏覽器腳本實現 基於 ChatGPT API 的劃詞翻譯瀏覽器腳本實現 May 01, 2023 pm 03:28 PM

前言最近GitHub上有個基於ChatGPTAPI的瀏覽器腳本,openai-translator,短時間內star衝到了12k,功能上除了支援翻譯外,還支援潤飾和總結功能,除了瀏覽器插件外,還使用了tauri打包了一個桌面客戶端,那拋開tauri是使用rust部分,那瀏覽器部分實作還是比較簡單的,今天我們就來手動實作一下。 openAI提供的介面例如我們可以複製以下程式碼,在瀏覽器控制台中發起請求,就可以完成翻譯//範例constOPENAI_API_KEY="s

div盒模型是什麼 div盒模型是什麼 Oct 09, 2023 pm 05:15 PM

div盒模型是用於網頁佈局的模型,它將網頁中的元素視為一個個矩形的盒子,這個模型包含了四個部分:內容區域、內邊距、邊框和外邊距。 div盒模型的好處是可以輕鬆控制網頁佈局和元素之間的間距,透過調整內容區域、內邊距、邊框和外邊距的大小,可以實現各種不同的佈局效果,盒模型也提供了一些屬性和方法,可以透過CSS和JavaScript來動態地改變盒子的樣式和行為。

iframe和div有什麼不同 iframe和div有什麼不同 Aug 28, 2023 am 11:46 AM

iframe和div的不同是iframe主要用於引入外部內容,可以載入其他網站的內容或將一個網頁分割成多個區域,每個區域有自己的獨立的瀏覽上下文,而div主要用於分割和組織內容的區塊,用於佈局和样式控制。

如何將一個div居中在另一個div中? 如何將一個div居中在另一個div中? Sep 08, 2023 am 11:13 AM

簡介div的居中對齊是前端開發最重要的方面之一。在本文中,我們將了解使用HTML和CSS將一個div置於另一個div中的技術。在本教程中,我們將有一個父div,它應該有子div。我們的任務是將子div放置在父div的中心。使用Transform翻譯和位置語法這不是一種非常流行的將一個div居中對齊到另一個div中的方法語法left:50%;top:50%;Transform:translate(-50%,-50%);上面的語法執行以下操作-CSS規則「left:50%;」將元素的水平位置設為其

div與span的差別有哪些 div與span的差別有哪些 Nov 02, 2023 pm 02:29 PM

差異有:1、div是一個區塊級元素,span是一個行內元素;2、div會自動佔據一行,span則不會自動換行;3、div用於包裹比較大的結構和佈局,span用於包裹文字或其他行內元素;4、div可以包含其他區塊級元素和行內元素,span可以包含其他行內元素。

操作方法:如何調整Win11工作列圖示大小且居中顯示 操作方法:如何調整Win11工作列圖示大小且居中顯示 Jan 03, 2024 am 08:17 AM

win11帶來了全新的介麵包括任務欄也進行了改變,但是呢很多的用戶使用的時候都感覺任務欄的圖標太大了不習慣,為此下面就給大家帶來了win11居中任務欄圖標變小操作方法,快來一起學習。 win11居中工作列圖示怎麼變小:1、說先用戶用戶要開啟進入登錄編輯程式。 2.然後依序展開:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\。 3.然後在右邊新建一個「TaskbarSi」的DWORD值,將

See all articles