3

cssメソッドを使用すると、jQueryに不透明度が修正されます(jQuery 1.4.2の4592〜4608行目)。

    // IE uses filters for opacity
    if ( !jQuery.support.opacity && name === "opacity" ) {
        if ( set ) {
            // IE has trouble with opacity if it does not have layout
            // Force it by setting the zoom level
            style.zoom = 1;

            // Set the alpha filter to set the opacity
            var opacity = parseInt( value, 10 ) + "" === "NaN" ? "" : "alpha(opacity=" + value * 100 + ")";
            var filter = style.filter || jQuery.curCSS( elem, "filter" ) || "";
            style.filter = ralpha.test(filter) ? filter.replace(ralpha, opacity) : opacity;
        }

        return style.filter && style.filter.indexOf("opacity=") >= 0 ?
            (parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":
            "";
    }

私はこの動作を拡張して、css 3セレクターをマルチブラウザー互換にすることを開始しました(Compassフレームワークが実装する多くのレシピを使用)。

すでにこれを行っているプロジェクトはありますか?

4

1 に答える 1

1

CSS3のさまざまな側面をカバーするさまざまなプロジェクトがあります。AFAIKまともな統一プロジェクトはありません。

私は現在使用しています:http: //plugins.jquery.com/project/2d-transform

CSS3変換用。現時点では、他のプロジェクトを推薦することはあまり快適ではありません。

もあります:http: //plugins.jquery.com/project/corners

于 2010-08-27T01:54:17.203 に答える