2020广州4399秋招笔试试题--获奖名单轮播效果

简介: 2020广州4399秋招笔试试题--获奖名单轮播效果

2020广州4399秋招前端笔试试题–获奖名单轮播效果

一、效果图

获奖名单循环轮播,鼠标经过时停止动画,移出时继续。

二、代码实现

1、html

<body>
    <div id="main">
        <ul id="container1" class="contain"></ul>
        <ul id="container2" class="contain"></ul>
    </div>
</body>

2、CSS

<style type="text/css">
    #main{
        background-color: #EE6A50;
        width: 30vw;
        height: 30vh;
        position: absolute;
        right: 30vw;
        bottom: 60vh;
        opacity: 0.5;
        overflow: hidden;
    }
    .show{
        top: -36vh;
        position: relative;
        text-align: center;
        margin-top: 5vh;
        line-height: 4vh;
        animation: move 5S linear infinite;
        z-index: 0;
        animation-play-state:running;
    }
    @keyframes move{
        from{
            bottom: 0;
        }
        to{
            top:0;
        }
    }
</style>

3、JS

<script type="text/javascript">
    //轮播内容
    var showData = ["恭喜张三获得奖励华为P40一部","恭喜李四获得奖励奔驰一辆","恭喜王五获得奖励加班一天",
                    "恭喜赵六获得奖励放假一天"];
    var main = document.getElementById("main");
    var container1 = document.getElementById("container1");
    var container2 = document.getElementById("container2");
    var show = document.getElementsByClassName("show");
    for(var i = 0;i<showData.length;i++){
        var newNode = document.createElement("li");
        newNode.id = "inf" + i;
        newNode.className = "show";
        newNode.innerText = showData[i];
        container1.appendChild(newNode);
    }
    for(var i = 0;i<showData.length;i++){
        var newNode = document.createElement("li");
        newNode.id = "inf" + (i + 4);
        newNode.className = "show";
        newNode.innerText = showData[i];
        container2.appendChild(newNode);
    }
  //鼠标移入
    main.addEventListener("mousemove",function(){
        for(i = 0;i < show.length;i++){
            show[i].style.animationPlayState = "paused";
        }
    },false);
  //鼠标移出
    main.addEventListener('mouseleave',function(){
        for(i = 0;i < show.length;i++){
            show[i].style.animationPlayState = "running";
        }
    },false);
</script>

三、更多有趣效果

1、GitHub:https://github.com/yongtaozheng/html-css-js-Achieve-cool-results

2、个人博客:http://47.113.84.128:8090/

目录
相关文章
算法领域征文活动获奖名单
算法领域征文活动获奖名单
|
开发者
宜问宜答第三期中奖名单出炉🔥
宜问宜答开发者社区问答活动第三期结果公示,活动持续到月底噢!
167 0
宜问宜答第三期中奖名单出炉🔥
试题历届真题卡片【第十二届】【省赛】【B组】(C++)
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字 00 到 99。 小蓝准备用这些卡片来拼一些数,他想从 11 开始拼出正整数,每拼一个, 就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 11 拼到多少。 例如,当小蓝有 3030 张卡片,其中 00 到 99 各 33 张,则小蓝可以拼出 11 到 1010, 但是拼 1111 时卡片 11 已经只有一张了,不够拼出 1111。 现在小蓝手里有 00 到 99 的卡片各 20212021 张,共 2021020210 张,请问小蓝可以从 11 拼到多少?
241 0
试题历届真题时间显示【第十二届】【省赛】【B组】(C++)
题目分析: 1.首先,输入的是毫秒,我们要先把它转化为秒:
194 0
试题历届真题时间显示【第十二届】【省赛】【B组】(C++)
|
机器学习/深度学习 C++
试题历届真题成绩统计【第十一届】【省赛】【B组】(C++)
题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。 如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。 请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。
289 0
|
存储 C++
试题历届真题空间【第十二届】【省赛】【B组】(C++)
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝准备用 256MB256MB 的内存空间开一个数组,数组的每个元素都是 3232 位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB256MB 的空间可以存储多少个 3232 位二进制整数?
92 0
|
机器学习/深度学习 C++
试题历届真题货物摆放【第十二届】【省赛】【B组】(C++)
小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 LL、WW、HH 的货物,满足 n = L \times W \times Hn=L×W×H。给定 nn,请问有多少种堆放货物的方案满足要求。 例如,当 n = 4n=4 时,有以下 66 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 11×1×4、1×2×2、1×4×1、2×1×2、2×2×1
206 0
程序人生 - 提前冲线!10名浙江高中生不用高考,直接被清华大学录取,杭州4位学霸来自这些学校
程序人生 - 提前冲线!10名浙江高中生不用高考,直接被清华大学录取,杭州4位学霸来自这些学校
278 0
程序人生 - 提前冲线!10名浙江高中生不用高考,直接被清华大学录取,杭州4位学霸来自这些学校
|
人工智能 云栖大会
云栖博文大赏获奖名单公示
感谢各位的参与,现公布获奖的名单
|
开发者
开发者的夏天,做一名“代码诗人”活动——获奖名单公示
写出最有趣有料的代码,获得“代码诗人”称号!
开发者的夏天,做一名“代码诗人”活动——获奖名单公示

热门文章

最新文章