<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Mootools1.2教程設置和獲取樣式表屬性_Mootools

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:44:20
        文檔

        Mootools1.2教程設置和獲取樣式表屬性_Mootools

        Mootools1.2教程設置和獲取樣式表屬性_Mootools:歡迎開始這一系列的教程的第七講。今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內(nèi)容來操作樣式,這將給你在UI上帶來很大的控制權(quán)。處理樣式非常簡單,不過今天我們要做一些調(diào)整。例如,我們要介紹鍵值對(key-value pair)對象。我們也會講
        推薦度:
        導讀Mootools1.2教程設置和獲取樣式表屬性_Mootools:歡迎開始這一系列的教程的第七講。今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內(nèi)容來操作樣式,這將給你在UI上帶來很大的控制權(quán)。處理樣式非常簡單,不過今天我們要做一些調(diào)整。例如,我們要介紹鍵值對(key-value pair)對象。我們也會講

        歡迎開始這一系列的教程的第七講。今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內(nèi)容來操作樣式,這將給你在UI上帶來很大的控制權(quán)。處理樣式非常簡單,不過今天我們要做一些調(diào)整。例如,我們要介紹鍵值對(key-value pair)對象。我們也會講到在domready之外來傳遞變量,就像我們在關于函數(shù)的那一講中學到的一樣。從這里開始,我們會開始慢慢提高難度,介紹一些必要的編程概念。如果你是JavaScript新手或者第一次開始學MooTools,請確保你在明白了前面的教程,你可以隨意地問我任何問題。
        基本方法
        .setStyle();
        這個函數(shù)可以允許你設置一個元素的樣式屬性。我們在前面的一些例子中已經(jīng)使用過了。你要做的就是把它放在你的 選擇器之后,那么它將改變一個元素或者多個元素的樣式屬性。
        參考代碼:
        代碼如下:
        // 定義你的選擇器
        // 添加.setStyle方法
        // 指定樣式屬性和值
        $('body_wrap').setStyle('background-color', '#eeeeee');
        $$('.class_name').setStyle('background-color', '#eeeeee');

        參考代碼:
        代碼如下:







        .getStyle();
        同樣,這個方法就像它的字面意思一樣。.getStyle();將返回一個元素的一個屬性值。
        參考代碼:
        代碼如下:
        // 首先,建立一個變量來保存這個樣式屬性值
        var styleValue = $('body_wrap').getStyle('background-color');

        如果我們在上面的例子中運行這個代碼,那么它將返回“#eeeeee”給變量styleValue。
        設置和獲取多個樣式表屬性
        .setStyles();
        .setStyles();就像你所想象的那樣,可以讓你一次給一個元素或者一個元素數(shù)組設置多個屬性值。為了能夠同時設置多個樣式表屬性值,.setStyles();的語法略有一點不同。
        參考代碼:
        // 還是從你的選擇器開始,然后在后面加上.setStyles({
        代碼如下:
        $('body_wrap').setStyles({
        // 下面的格式為:'property': 'value',
        'width': '1000px',
        'height': '1000px',
        // 特別注意:最后一個屬性沒有逗號
        // 如果有逗號,將不能跨瀏覽器
        'background-color': '#eeeeee'
        });

        注意:實際上,屬性選擇器也可以不需要單引號,除非屬性名中有連接符“-”,比如在“background-color”中,為了保持簡單,給每個屬性選擇器都加上單引號更容易一些。
        同時也要注意:屬性值可能更靈活多變一些(比如“100px”或者“#eeeeee”)。除了字符串(一個只有字母的串,我們會在以后的教程中更深入地講解這個),你也可以傳入數(shù)字(這可能在大多數(shù)情況下會被解釋為px)或者變量而不需要引號:
        參考代碼:
        代碼如下:
        // 這個把變量firstBackgroundColor的值設置為字符串(STRING)'#eeeeee'
        var firstBackgroundColor = '#eeeeee';
        // 你可以把一個變量傳遞給另外一個變量
        // 這使得變量backgroundColor的值也等于字符串(string)'#eeeeee'
        var backgroundColor = firstBackgroundColor;
        // 這個把變量divWidth的值設置為數(shù)字(NUMBER)500
        var divWidth = 500;
        $('body_wrap').setStyles({
        // 在這種情況下,變量名是不需要用引號包圍起來的
        'width': divWidth,
        // 數(shù)字也一樣,不需要引號包圍
        'height': 1000,
        // 另外一個變量
        'background-color': backgroundColor,
        // 字符串就是用單引號引起來的一系列字符組成的串
        'color': 'black'
        });

        .getStyles();
        這個方法可以讓你一次獲得多個樣式屬性。這個和我們看到的上面的略有一些不同,因為它包含了多個數(shù)據(jù)集,每個數(shù)據(jù)集有一個鍵(key,屬性名)和一個值(value,屬性值)。這個數(shù)據(jù)集叫做對象,.getStyles();方法可以非常容易地把多個屬性值放入這些對象中,并可以很簡單地把它們?nèi)』貋怼?
        參考代碼:
        代碼如下:
        // 首先為你的對象定義一個變量
        // 然后創(chuàng)建一個選擇器
        // 然后把.getStyles添加到你的選擇器
        // 然后創(chuàng)建一個用逗號分隔開的樣式屬性列表
        // 確保每個屬性都在一個單引號中
        var bodyStyles = $('body_wrap').getStyles('width', 'height', 'background-color');
        // 首先我們創(chuàng)建一個對象來保存這個屬性值
        // 然后我們通過指定的屬性的名(鍵)來得到一個值
        // 把屬性名放在兩個方括號[]之間
        // 并確保屬性名已經(jīng)用單引號引起來了
        var bgStyle = bodyStyles['background-color'];

        如果在我們的CSS文件中有這樣的樣式定義:
        參考代碼:
        代碼如下:
        #body_wrap {
        width: 1000px;
        height: 1000px;
        background-color: #eeeeee;
        }

        那么變量bgStyle將包含值“#eeeeee”。
        注意:如果你要從你的樣式表對象中取得一個單獨的屬性,首先取得一個對象變量(在這個例子中是“bodyStyles”),然后使用方括號和單引號(['']),最后填入屬性名key(如width或者background-color)。就這么簡單!
        代碼示例
        在這個例子中,我們將使用我們剛才在上面學到的一些方法來獲取和設置樣式。在注意樣式屬性操作用法的同時,也要特別注意它本身的結(jié)構(gòu)。為了把我們的函數(shù)從domready中獨立出來,我們需要把那些變量傳遞到domready事件的函數(shù)中。我們通過給domready里面的函數(shù)傳遞一個參數(shù)來實現(xiàn)這個。注意點擊(click)事件使用了匿名方法——這可以讓我們從domready事件中把變量傳遞到外面的函數(shù)中。如果你第一遍沒有看懂,請不要著急,下面的例子可能會讓這些更清楚更明白一些:
        參考代碼:
        代碼如下:
        // 這里是一些函數(shù)
        // 注意這個函數(shù)有一個參數(shù):"bgColor"
        // 這個是從domready事件中傳遞過來的
        var seeBgColor = function(bgColor) {
        alert(bgColor);
        }
        var seeBorderColor = function(borderColor) {
        alert(borderColor);
        }
        // 我們把playDiv傳遞給這個函數(shù),從而可以操作這個元素
        // 也可以讓我們避免重復地使用選擇器
        // 在處理復雜的選擇器時很有用
        var seeDivWidth = function(playDiv) {
        // 我們再次開始獲得樣式屬性
        // 和我們在domready中用的getStyles獨立開來
        // 因為我們想使用當前的值
        // 這可以保持width是準確的
        // 即使它在domready事件之后被改變了
        var currentDivWidth = playDiv.getStyle('width');
        alert(currentDivWidth);
        }
        var seeDivHeight = function(playDiv) {
        var currentDivHeight = playDiv.getStyle('height');
        alert(currentDivHeight);
        }
        var setDivWidth = function(playDiv) {
        playDiv.setStyle('width', '50px');
        }
        var setDivHeight = function(playDiv) {
        playDiv.setStyle('height', '50px');
        }
        // 注意,在這個時候,這個變量可以取任何名稱
        // 它會傳遞任何值,value或者element或者你的任何東西
        // 它將會取代任何在domready里面?zhèn)鬟^來的東西
        var resetSIze = function(foo) {
        foo.setStyles({
        'height': 200,
        'width': 200
        });
        }
        window.addEvent('domready', function() {
        // 因為我們要多次使用這個選擇器,所以我們把它賦值給一個變量
        var playDiv = $('playstyles');
        // 這里我們創(chuàng)建了一個包含幾個屬性的對象
        var bodyStyles = playDiv.getStyles('background-color', 'border-bottom-color');
        // 你可以通過調(diào)用屬性名來獲得樣式值然后傳遞給一個變量
        var bgColor = bodyStyles['background-color'];
        // 這里我們使用了一個匿名函數(shù),從而我們可以把參數(shù)傳遞給domready外面的函數(shù)
        $('bgcolor').addEvent('click', function(){
        seeBgColor(bgColor);
        });
        $('border_color').addEvent('click', function(){
        // 除了可以把一個樣式屬性傳遞給一個變量
        // 你還可以在這里直接調(diào)用
        seeBorderColor(bodyStyles['border-bottom-color']);
        });
        $('div_width').addEvent('click', function(){
        seeDivWidth(playDiv);
        });
        $('div_height').addEvent('click', function(){
        seeDivHeight(playDiv);
        });
        $('set_width').addEvent('click', function(){
        setDivWidth(playDiv);
        });
        $('set_height').addEvent('click', function(){
        setDivHeight(playDiv);
        });
        $('reset').addEvent('click', function(){
        resetSIze(playDiv);
        });
        });

        這里是HTML代碼:
        參考代碼:
        代碼如下:











        這里是CSS代碼
        參考代碼:
        代碼如下:
        #playstyles {
        width: 200px
        height: 200px
        background-color: #eeeeee
        border: 3px solid #dd97a1
        }

        更多學習...

        下載一個包含你開始所需要的所用東西的zip包

        包含MooTools 1.2核心庫,一個外部JavaScript文件,一個簡單的HTML頁面和一個CSS文件。

        更多關于樣式表的內(nèi)容

        要學習更多關于樣式表的內(nèi)容,請查閱MooTools文檔中的Element.Style部分。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mootools1.2教程設置和獲取樣式表屬性_Mootools

        Mootools1.2教程設置和獲取樣式表屬性_Mootools:歡迎開始這一系列的教程的第七講。今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內(nèi)容來操作樣式,這將給你在UI上帶來很大的控制權(quán)。處理樣式非常簡單,不過今天我們要做一些調(diào)整。例如,我們要介紹鍵值對(key-value pair)對象。我們也會講
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一级中文字幕乱码免费| 一级做a爱片特黄在线观看免费看| 国产成人免费AV在线播放 | 亚洲视频人成在线播放| 日韩毛片在线免费观看| 亚洲精品无码久久毛片| 国产va免费观看| 亚洲国产成人精品无码区在线观看| 东方aⅴ免费观看久久av| 久久久久亚洲av无码尤物| 污视频在线观看免费| 亚洲美女色在线欧洲美女| 很黄很色很刺激的视频免费| 亚洲欧美日韩中文高清www777| 国产精品视频永久免费播放| 久久精品国产亚洲av瑜伽| 亚洲人成无码www久久久| 97在线免费视频| 亚洲黄色片在线观看| 国产成人免费爽爽爽视频| 特黄aa级毛片免费视频播放| 亚洲精品国偷自产在线| 国产免费一区二区三区| 亚洲AV无码国产剧情| 国产日产亚洲系列| 最近中文字幕电影大全免费版 | 亚洲精品A在线观看| 中国一级毛片视频免费看| 久久综合亚洲色一区二区三区| 日韩中文字幕精品免费一区| 麻豆亚洲AV成人无码久久精品 | 国产免费人成在线视频| 国产在线观看无码免费视频| 亚洲免费福利视频| 亚洲精品456播放| 噼里啪啦免费观看高清动漫4| 无套内谢孕妇毛片免费看看| 亚洲视频国产视频| 亚洲第一黄色网址| 最近中文字幕完整版免费高清| 国产成人高清亚洲一区91|