需要关于重建网站的一部分的一些建议

时间:2015-11-19 22:49:18

标签: javascript jquery html css

我正在寻找awwwards并看到我喜欢的设计,并认为我会尝试重新创建它。我遇到了一些我想要一些建议的问题。

Example Website

该网站的时间轴部分是我的重点。我还有其他所有工作或计划,但我不确定如何在此网站上创建响应时间表。我没有WebGL或SVG的经验,所以如果这些是解决方案,我有充分的理由显然获得一些经验。不需要使用2D或3D图形,但这可能是时候了。

我首先尝试使用旋转的li文本重新创建它,最初使用所有px。然后,当我意识到它必须扩展时,我切换到%,但字体大小给了我问题,所以我不知道这是否是最好的行动方案。 My attempt(在本帖末尾也发布了,我知道我没有完成所有浏览器的转换,正在使用chrome进行测试,并且在我完成时会更新它们)只有在显示时才能正常工作窗口是1379px(我也没有完成完整的时间表,因为我认为必须有一个更好的方法来实现这一目标)。所以我只是想找到关于如何更好地重新创建它的想法,页面的源代码没有用(至少我能看到的)。

我还考虑过使用div底部/顶部边框,但我不确定这是否是更好的解决方案。

JSFiddle代码:

                <body>
                    <ul> 
                <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">________</a>
                </li>
                <li alt="5">
                    <a href="#">________</a>
                </li>
                        <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">____</a>
                </li>
                <li>
                    <a href="#">________</a>
                </li>
                <li alt="10">
                    <a href="#">____</a>
                </li>
                        <li>
                    <a href="#">________</a>
                </li>
                <li>
                    <a href="#">______________</a>
                </li>
                <li>
                    <a href="#">______</a>
                </li>
                <li>
                    <a href="#">_________</a>
                </li>
                <li alt="15">
                <a href="#">______</a>
                </li>
                    </ul></body>

CSS:

            ul {
                margin-top: 80px;
            }
            li {
                width: 30px;
            }
            ul li {
                font-size: 50%;
                display: inline-block;
                text-transform: uppercase;

            }
            li a{
                color: grey;
            }
            li:nth-child(1){
                margin-top: -1%;
                -webkit-transform: rotate(-65deg);
                -moz-transform: rotate(-65deg);
                -o-transform: rotate(-65deg);
                transform: rotate(-65deg);
            }
            li:nth-child(2) {
                position: absolute;
                margin-top: -1.1%;
                left: 5.4%;
            }
            li:nth-child(3) {
                position: absolute;
                margin-top: -1.1%;
                left: 7.9%;
            }
            li:nth-child(4) {
                position: absolute;
                margin-top: -1.1%;
                left: 10.5%;
            }
            li:nth-child(5) {
                position: absolute;
                margin-top: -.8%;
                left: 13.1%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(15deg);
            }
            li:nth-child(6) {
                position: absolute;
                margin-top: -.17%;
                left: 15.5%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(15deg);
            }
            li:nth-child(7) {
                position: absolute;
                margin-top: .2%;
                left: 17.8%;
            }
            li:nth-child(8) {
                position: absolute;
                margin-top: -.4%;
                left: 20%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(-35deg);
            }
            li:nth-child(9) {
                position: absolute;
                margin-top: -.6%;
                left: 21.4%;
            }
            li:nth-child(10) {
                position: absolute;
                margin-top: -1.2%;
                left: 23.6%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(-35deg);
            }
            li:nth-child(11) {
                position: absolute;
                margin-top: -1.35%;
                left: 25%;
            }
            li:nth-child(12) {
                position: absolute;
                margin-top: -1.35%;
                left: 27.56%;
            }
            li:nth-child(13) {
                position: absolute;
                margin-top: -.75%;
                left: 28.57%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(35deg);
            }
            li:nth-child(14) {
                position: absolute;
                margin-top: -.26%;
                left: 30.19%;
            }
            li:nth-child(15) {
                position: absolute;
                margin-top: -.8%;
                left: 32.71%;
                -webkit-transform: rotate(65deg);
                -moz-transform: rotate(65deg);
                -o-transform: rotate(65deg);
                transform: rotate(-35deg);
            }

0 个答案:

没有答案