js实现一个简单的登录效果

一、需要掌握的知识

  1. location.href?location.search?
  2. navigator
  3. history.back()?history.forword()?
  4. sqil()?
  5. substr()?

 

二、思路

一个提交表单,主页面,一个接收search,分割字符串,innerHTML赋值,接着一个倒计时跳转百度location.href,再接着一个前进后退功能forword(),back();

1.login

代码如下(示例):

 <form action="index.html">
        用户名:<input type="text" name="uname">
        <input type="submit" value="提交">
    </form>

2.index

代码如下(示例):

 <div style="width: 200px; height: 200px;"></div>
    <button>百度</button>
    <a href="Details.html">详情页哦</a><button>去往</button>
    <script>
        var parm=location.search.substr(1);
        var arr=parm.split('=');
        var div=document.querySelector('div');
        var btn=document.querySelectorAll('button');
        div.innerHTML='欢迎你'+arr[1];
        var flag=5;
        btn[0].addEventListener('click',function(){
            setInterval(function(){
                if(flag==-1){
                location.href='http://www.baidu.com';
            }
            else{
                div.innerHTML='还剩下'+flag+'秒就要跳转了';
                flag--;
            }
        },1000);
            });
            btn[1].addEventListener('click',function(){
                history.forward();
            })
        
    </script>

3.Details

代码如下(示例):

    <a href="index.html">去主页面哦</a>
    <button>后退</button>
    <script>
        var btn=document.querySelector('button');
        btn.addEventListener('click',function(){
            history.back();
        })
    </script>

结果

QQ录屏20221219234313


总结

一点一滴,总有一天水滴会石穿,量变到质变,加油

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的基于JavaScript实现的轮播图效果HTML部分: ```html <div class="slider-container"> <div class="slider-wrapper"> <img src="image1.jpg" alt="Image 1"> <img src="image2.jpg" alt="Image 2"> <img src="image3.jpg" alt="Image 3"> <img src="image4.jpg" alt="Image 4"> </div> <div class="slider-controls"> <button class="prev-button">Prev</button> <button class="next-button">Next</button> </div> </div> ``` CSS部分: ```css .slider-container { position: relative; overflow: hidden; width: 100%; height: 400px; } .slider-wrapper { position: absolute; display: flex; width: 400%; height: 100%; transition: all 0.5s ease-in-out; } .slider-wrapper img { width: 25%; height: 100%; } .slider-controls { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); } .slider-controls button { margin: 0 10px; } ``` JavaScript部分: ```javascript const sliderWrapper = document.querySelector('.slider-wrapper'); const prevButton = document.querySelector('.prev-button'); const nextButton = document.querySelector('.next-button'); let slideIndex = 0; function showSlide(index) { sliderWrapper.style.transform = `translateX(-${index * 25}%)`; } function nextSlide() { slideIndex++; if (slideIndex > 3) { slideIndex = 0; } showSlide(slideIndex); } function prevSlide() { slideIndex--; if (slideIndex < 0) { slideIndex = 3; } showSlide(slideIndex); } nextButton.addEventListener('click', nextSlide); prevButton.addEventListener('click', prevSlide); ``` 代码解释: 1. 首先,我们从HTML中获取到轮播图的容器和两个控制按钮。 2. 然后,定义一个变量 `slideIndex` 来表示当前显示的轮播图的下标,初始值为0。 3. 接着,我们定义两个函数 `showSlide` 和 `nextSlide`,用来切换轮播图。其中,`showSlide` 函数接受一个下标参数 `index`,根据该下标来显示相应的轮播图。`nextSlide` 函数则将 `slideIndex` 加1,如果超过了轮播图的总数,则重置为0,并调用 `showSlide` 函数来显示相应的轮播图。 4. 同理,我们定义一个 `prevSlide` 函数来实现向前切换轮播图的功能。 5. 最后,我们将 `nextSlide` 和 `prevSlide` 函数分别绑定到两个控制按钮的点击事件上。点击按钮时,会触发相应的函数来切换轮播图。 这样,一个简单的基于JavaScript实现的轮播图效果就完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值