CSS3 새로운 배경 그림 시나리오

4000 단어 css3
Firefox는 한 요소의 ID를 다른 요소의 배경으로 지정하는 것을 지원합니다 - moz-element (#ID), 웹키트 계통 지원 - 웹키트-canvas (xxxx) 는 동적으로 canvas를 배경으로 만듭니다

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h3>firefox4+</h3>
        <div style="width:400px; height:400px; background:-moz-element(#myBackground1) no-repeat;">
            <p>This box uses the element with the #myBackground1 ID as its background!</p>
        </div>

        <div style="overflow:hidden; height:0;">
            <div id="myBackground1" style="width:1024px; height:1024px; background-image: -moz-linear-gradient(left, red, orange, yellow, white);">
                <p style="-moz-transform-origin:0 0; -moz-transform: rotate(45deg); color:white;">This text is part of the background. Cool, huh?</p>
            </div>
        </div>
        <hr/>
        <div style="width:400px; height:100px; background:-moz-element(#myBackground2);">
        </div>

        <div style="overflow:hidden; height:0;">
            <button id="myBackground2" type="button">Evil button!</button>
        </div>

    </body>
</html>







firefox4+



This box uses the element with the #myBackground1 ID as its background!





This text is part of the background. Cool, huh?













실행 코드

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style>
            div {
                background: -webkit-canvas(test);
                float:left;
                width: 100px;
                height: 100px;
            }
        </style>
        <script>
            function onLoad() {
                var ctx = document.getCSSCanvasContext("2d", "test", 100, 100);
                ctx.fillStyle = "blue";
                ctx.fillRect(10, 10, 90, 90)
            }

            document.addEventListener("DOMContentLoaded", onLoad);

        </script>
    </head>
    <body>
        <div>     webkit </div>
    </body>
</html>







function onLoad() {
var ctx = document.getCSSCanvasContext("2d", "test", 100, 100);
ctx.fillStyle = "blue";
ctx.fillRect(10, 10, 90, 90)
}
document.addEventListener("DOMContentLoaded", onLoad);



는 웹키 계에서만 실행할 수 있음



실행 코드

좋은 웹페이지 즐겨찾기