这课程有源代码的下载么?

来源:6-1 use标签创建图形引用

流浪的bug

2015-04-02 16:51

有源代码的下载么?

写回答 关注

3回答

  • 永不抹灭
    2016-04-20 22:59:26

    本节用到的代码,纯手工打造。。

    <!DOCTYPE html>

    <html>

    <head>

        <meta charset="UTF-8">

        <title>Duang duang 气泡</title>

        <link rel="stylesheet" href="css/duang.css"/>

        

        <style>


        html, body {

            margin:0;

            padding:0;

            width:100%;

            height:100%;

            background:#001122;

            line-height:0;

            font-size:0;

        }


    </style>

    </head>


    <body>

        <svg width="100%"height="100%" 

             viewBox="-400 -300 800 600"

             preserveAspectRatio="xMidYMid slice">

            <defs>

                <polygon id="star" points="0 -10 2 -2 10 0 2 2 0 10 -2 2 -10 0 -2 -2" fill="white"></polygon>

            </defs>

             <g id="star-group">


            </g>

          

        </svg>

        <script>

            var SVG_NS = 'http://www.w3.org/2000/svg';

            var XLINK_NS = 'http://www.w3.org/1999/xlink';

            var paper = document.querySelector('svg');

            renderStar();

            function use(origin) {

                var _use = document.createElementNS(SVG_NS, 'use');

                _use.setAttributeNS(XLINK_NS, 'xlink:href', '#' + origin.id);

                return _use;

            }

            function random(min, max) {

                return min + (max - min) * Math.random();

            }

            function renderStar() {

                var starRef = document.getElementById('star');

                var starGroup = document.getElementById('star-group');

                var starCount = 500;

           

               var star;

            while (starCount--) {

                star = use(starRef);

                star.setAttribute('opacity', random(0.1, 0.4));

                star.setAttribute('transform',

                    'translate(' + random(-400, 400) + ',' + random(-300, 50) + ')'

                    +

                    'scale('+random(0.1,0.6)+')' );


                starGroup.appendChild(star);

            }

            }


        </script>

    </body>


    </html>


  • NaturelLee
    2015-05-15 11:02:24

    是所有的,不是一个一个的下载好麻烦

    24k小清新

    请问到哪里下载所有的?

    2015-08-09 13:17:00

    共 1 条回复 >

  • 赫兹1719
    2015-04-02 17:14:36

    视频右下角位置有相关资料下载,注意看~~

走进SVG

SVG是HTML5 中矢量图的标记语言,学习后掌握更多的干货

52639 学习 · 213 问题

查看课程

相似问题