国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何檢測css特性

izhuhaodev / 2165人閱讀

摘要:如何檢測特性如果我們要檢測一個屬性是否支持支持屬性不支持屬性如果我們要檢測該屬性是否支持某值支持該屬性值瀏覽器不支持該屬性值如何動態賦值一個效果,并支持所有主流瀏覽器資料揭秘

如何檢測css特性

如果我們要檢測一個css屬性是否支持

var dom = document.createElement("p");
if ("textShadow" in dom.style) {
    alert("支持textShadow屬性")
}
else {
    alert("不支持textShadow屬性")
}

如果我們要檢測該css3屬性是否支持某值

var dom = document.createElement("p");

dom.style.backgroundImage = "linear-gradient(red, tan)";

if (dom.style.backgroundImage) {
    alert("支持該屬性值");
}

else {
    alert("瀏覽器不支持該屬性值")
}

如何動態賦值一個css3效果,并支持所有主流瀏覽器

function iSlider() {};

/**
 * @returns {String}
 * @private
 */
iSlider.TRANSITION_END_EVENT = null;

iSlider.BROWSER_PREFIX = null;

(function () {
    var e = document.createElement("fakeElement");
    [
        ["WebkitTransition", "webkitTransitionEnd", "webkit"],
        ["transition", "transitionend", null],
        ["MozTransition", "transitionend", "moz"],
        ["OTransition", "oTransitionEnd", "o"]
    ].some(function (t) {
        if (e.style[t[0]] !== undefined) {
            iSlider.TRANSITION_END_EVENT = t[1];
            iSlider.BROWSER_PREFIX = t[2];
            return true;
        }
    });
})();

/**
 * @param {String} prop
 * @param {String} value
 * @returns {String}
 * @public
 */
iSlider.styleProp = function (prop, isDP) {
    if (iSlider.BROWSER_PREFIX) {
        if (!!isDP) {
            return iSlider.BROWSER_PREFIX + IU(prop);
        } else {
            return "-" + iSlider.BROWSER_PREFIX + "-" + prop;
        }
    } else {
        return prop;
    }
};

/**
 * @param {String} prop
 * @param {HTMLElement} dom
 * @param {String} value
 * @public
 */
iSlider.setStyle = function (dom, prop, value) {
    dom.style[iSlider.styleProp(prop, 1)] = value;
};

/**
 * @type {Object}
 *
 * @param {HTMLElement} dom The wrapper 
  • element * @param {String} axis Animate direction * @param {Number} scale Outer wrapper * @param {Number} i Wrapper"s index * @param {Number} offset Move distance * @protected */ iSlider._animateFuncs = { normal: (function () { function normal(dom, axis, scale, i, offset) { iSlider.setStyle(dom, "transform", "translateZ(0) translate" + axis + "(" + (offset + scale * (i - 1)) + "px)"); } normal.effect = iSlider.styleProp("transform"); return normal; })() };
  • 資料

    css揭秘

    iSlider line 250

    文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

    轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116457.html

    相關文章

    • 如何檢測css特性

      摘要:如何檢測特性如果我們要檢測一個屬性是否支持支持屬性不支持屬性如果我們要檢測該屬性是否支持某值支持該屬性值瀏覽器不支持該屬性值如何動態賦值一個效果,并支持所有主流瀏覽器資料揭秘 如何檢測css特性 如果我們要檢測一個css屬性是否支持 var dom = document.createElement(p); if (textShadow in dom.style) { alert...

      jsliang 評論0 收藏0
    • 前端兼容性探討

      摘要:個人認為兼容性的問題也是對這三個方面進行處理。能力檢測需要注意兩點先檢測達成目的的最常用的特性,可以保證代碼最優化,并避免檢測多個條件必須測試實際要是用到的特性這些就是小可對兼容性的理解,有不對的希望各位朋友指正探討,嘻嘻 這里和朋友們簡單探討一下個人對于前端兼容性的一些理解: 在項目中,前端主要處理html,css,javaScript代碼,當然還有可能接觸到razor等渲染引擎方面...

      MobService 評論0 收藏0
    • 前端兼容性探討

      摘要:個人認為兼容性的問題也是對這三個方面進行處理。能力檢測需要注意兩點先檢測達成目的的最常用的特性,可以保證代碼最優化,并避免檢測多個條件必須測試實際要是用到的特性這些就是小可對兼容性的理解,有不對的希望各位朋友指正探討,嘻嘻 這里和朋友們簡單探討一下個人對于前端兼容性的一些理解: 在項目中,前端主要處理html,css,javaScript代碼,當然還有可能接觸到razor等渲染引擎方面...

      Andrman 評論0 收藏0
    • 前端兼容性探討

      摘要:個人認為兼容性的問題也是對這三個方面進行處理。能力檢測需要注意兩點先檢測達成目的的最常用的特性,可以保證代碼最優化,并避免檢測多個條件必須測試實際要是用到的特性這些就是小可對兼容性的理解,有不對的希望各位朋友指正探討,嘻嘻 這里和朋友們簡單探討一下個人對于前端兼容性的一些理解: 在項目中,前端主要處理html,css,javaScript代碼,當然還有可能接觸到razor等渲染引擎方面...

      developerworks 評論0 收藏0

    發表評論

    0條評論

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