使用纯css制作一个简单的幻灯片效果

思路:使用css的帧动画来实现

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>纯css幻灯片</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        * {
            margin: auto;
            padding: 0;
        }

        div {
            margin-top: 100px;
            width: 100px;
            border: solid 1px #ccc;
            overflow: hidden;
        }

        ul {
            float: left;
            display: flex;
        }

        ul li {
            width: 100px;
            height: 100px;
            text-align: center;
            line-height: 100px;
            list-style: none;
            animation: slide 5s ease 0s infinite normal both;
        }

        /*停顿(开始)>左移>停顿>左移>归零(结束)  此为三张图片  多一张图片加一个停顿+左移*/
        @keyframes slide {
            0% {
                transform: translateX(0%);
            }

            16.7% {
                transform: translateX(0%);
            }

            33.3% {
                transform: translateX(-100%);
            }

            50% {
                transform: translateX(-100%);
            }

            66.7% {
                transform: translateX(-200%);
            }

            83.3% {
                transform: translateX(-200%);
            }

            100% {
                transform: translateX(0%);
            }
        }
    </style>
</head>

<body>
    <div>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </div>
</body>

</html>

当你和老板或者同事发生意见分歧的时候,如何处理?

这个问题出自世界最常见的50道面试题(the 50 Most Common Interview Questions)
这个问题要测试你的有两个方面:你在职场上的政治常识和你是否敢说话。

职业生涯策略专家Mary Grace Gardner说:如果你的老板犯了一个错误,或者你有一个更好的点子,他一定是希望你能说出来的,但要注意你的表达方式,这非常重要。

职业生涯教练Angela Copeland说:这个问题最好的回答方式就是用一个例子来说明这个分歧。说服你的老板按照你的方式做一次尝试,最终让所有人都获得好处,包括你的领导。

例如:在一家的公司里面,你觉得远程办公对你的公司的企业文化有提升,但是老板开始可是并不赞成的。你就努力的去说服他一定要做一次尝试。结果效果非常好。

这个问题考验的不是让你如何说出老板的想法很差,而且你处理分歧的方式。

网页标准和标准制定机构重要性

其实任何行业都应该由一个机构来制定行业标准,例如汽车行业,手机行业等…
比如汽车有各种车型,长宽高都在一个标准的范围内,这样停车位就比较好设计,还有轮胎标准,座椅标准等等。
手机的屏幕分辨率,按键,系统都有一定的标准。如果手机尺寸固定为3种的话,是不是手机壳和手机膜的厂商最高兴了,这样就更容易设计产品,也节省了成本。

网页标准是由w3c组织制定的,最主要的工作就是统一浏览器规范,最小各个浏览器之间的差距。
在浏览器兼容性最差的年代 ie6和firefox和chrome的差别真的是让我们这些早期的前端工程师伤透了脑筋。80%的工作时间都浪费在调试兼容性上面了。
所以标准制定的越好,对于开发人员来说受益是最大的,开发时间变快了,bug变少了。对于使用者来说用户体验也更一致了。

渐进式增强和优雅降级区别

这两个概念的结果是一样的,区别就是一开始你从完整版入手还是基础版入手。
举个例子,玩pc游戏的时候经常会在游戏图像设置里面选择特效级别,高中低。
渐进增强(progressive enhancement)- 就是开发页面的时候先从一个低特效开始,然后根据更高版本的浏览器逐渐添加更高级别的效果。
优雅降级(graceful degradation)- 先从最高的特效开始开发,然后针对低版本浏览器做优化
应用场景:
例如ie6不支持阴影,火狐支持。
渐进增强就是先不保证ie6正常显示,然后再判断,如果当前浏览器支持阴影则显示。
优雅降级反之。