WEB 六

作者: A_9c74 | 来源:发表于2018-05-16 21:30 被阅读0次

JS定时器

js 定时器有以下两个方法:

setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
setTimeout():在指定的毫秒数后调用函数或计算表达式。

利用JS定时器与CSS3,JS逻辑语句来写一个轮播台:

轮播代码比较核心 先贴上:

function zidong(){
            for(var j=0;j<ys.length;j++)
            {
                var zindex=parseInt(ys[j].style.zIndex);
                zindex-=1;
                if(zindex<0)
                {
                    zindex=5;
                }
                ys[j].style.zIndex=zindex;
                if(zindex==5){
                    ys[j].style.left=500+'px';
                    ys[j].style.top=400+'px';
                    ys[j].style.transform = "scale(1)";
                }
                if(zindex==4){
                    ys[j].style.left=0+'px';
                    ys[j].style.top=330+'px';
                    ys[j].style.transform = "scale(0.8)";
                }
                if(zindex==3){
                    ys[j].style.left=0+'px';
                    ys[j].style.top=30+'px';
                    ys[j].style.transform = "scale(0.7)";
                }
                if(zindex==2){
                    ys[j].style.left=500+'px';
                    ys[j].style.top=0+'px';
                    ys[j].style.transform = "scale(0.6)";
                }if(zindex==1){
                ys[j].style.left=1000+'px';
                ys[j].style.top=30+'px';
                ys[j].style.transform = "scale(0.7)";
            }
                if(zindex==0){
                    ys[j].style.left=1000+'px';
                    ys[j].style.top=330+'px';
                    ys[j].style.transform = "scale(0.8)";
                }
            }

以一个for循环来改变在当前页面的图片; 每个zindex值所代表的框都不同 根据不同的zindex值可以把不同的属性赋予不通的轮播图片

定时器代码:window.setInterval("zidong()",2000);
点击左右箭头会进行下一张或上一张的切换 主要是通过if else语句实现; 然后根据左右的不同来控制for循环是向左或者向右
动画效果写在了行内; 变化后的效果通过JS写在了行内 然后加一个transition:all;就可以了。

理想中的状态应该是悬浮不会自动切换图片了。。 但是我写不出来。。 日后来添加吧

上图

image.png

相关文章

  • WEB 六

    JS定时器 js 定时器有以下两个方法: setInterval():按照指定的周期(以毫秒计)来调用函数或计算表...

  • Web APP 六

    前言 基本功能我们都已经实现,就还有about模块,这个就比较简单的,和写前端页面差不多 思考 这个模块留给大家自...

  • 2020-03-14

    Java作业;web作业;六级听力;高数上课 总结:web内容不熟练;

  • 2019-05-13

    今天学习web前端第六课时。

  • Go Web开发六:Template

    1.什么是模板? Web模板就是一些预先设计好的HTML页面,程序会通过重复的使用这些页面来创建一个或多个HTML...

  • solidity教程(六)前端和Web3.js

    title: solidity教程(六)前端和Web3.jstags: solidity,eth 声明:本系列教...

  • 从面试题看考察知识点(三)

    Web API DOM 操作 (Documwnt Object Model) 题目六 DOM 是那种基本的数据结构...

  • Flask发送邮件-狗书第二版第六章

    最近在学《Flask Web开发:基于Python的Web应用开发实战》(第二版)中的第六章,遇到了一些问题,在此...

  • Python应用

    一.Web服务器二.一些原理三.Redis四.爬虫五.数据分析六.机器学习七.深度学习 一.Web服务器 1.HT...

  • flume+kafka+spark+mysql+ssm+高德地图

    第六步、创建热力图 1、创建一个web新项目,使用ssm框架 添加以下依赖 2、配置web.xml 3、创建资源目...

网友评论

      本文标题:WEB 六

      本文链接:https://www.haomeiwen.com/subject/epbmdftx.html