• JS基础18-网站效果


    一、图片的拉近方法效果

    效果如图 

    1.当鼠标移出时

    2.当鼠标移入时

     图片会放大,这个效果是用CSS里的原生效果来实现的,图片放大时后一个缓冲延时,所以看起来是慢慢放大的,其具体代码如下

    .rec-content-pic img:hover{
    //按照图片比例放大1.1倍
          transform: scale(1.1);
    }
    .rec-content-pic img{
    //放大效果在1s内完成,看起来是慢慢放大的
        transition: all 1s; 
    }

    其实这个是放大整张图片。之所以看起来是一个拉近的效果其实是盛放图片的div容器增加了一个溢出效果,当图片放大后,放的的部分超出了div框,超出的部分隐藏了起来

    二、输入框

    效果如下:

    当鼠标移入时底层文本框是透明的

    这个一个button按钮重叠在text文本框之上,用的是绝对定位里的z轴来进行分层

    当鼠标移入时,改变了text文本的背景颜色和长度,并且,为了更好地用户体验,如上边图片放大效果加入了延时,以便用户可以更好地选到文本框

        //headborder-top效果
            var oTopbtn=document.getElementById('top-btn');
            var oToptxt=document.getElementById('top-txt');
    //改变的是宽度和背景颜色
            oToptxt.onmouseover=function(){
                oToptxt.style.width='170px';
                oToptxt.style.backgroundColor='#fff';
            };
            oToptxt.onmouseout=function(){
                oToptxt.style='';
            };
            oTopbtn.onmouseover=function(){
                oToptxt.style.width='170px';
                oToptxt.style.backgroundColor='#fff';
            };
            oTopbtn.onmouseout=function(){
                oToptxt.style='';
            };//search隐藏弹出效果
    #top-txt{
        height: 28px;
        border-radius: 3px;
        border: 0px;
        float: left;
        margin: 16px 5px 0 0;
    //颜色设置成透明
        background-color: transparent;
        width: 40px;
    //延时效果
        transition: all 0.3s;
    
    }
    #top-btn{
        width: 20px;
        height: 20px;
        background-image: url(./../topPic/se1.png);
    
        background-color: transparent;
        border: 0px;
        display: inline-block;
        position: absolute;
        top: 21px;
        right: 5px;
        transition: all 0.3s;
    
    }
    CSS代码

    三、返回顶部

    点击返回顶部

    window.onscroll=function(){
        var m=window.scrollY;
    //当页面距离在0-600px时返回顶部框隐藏
        if(m>=0&m<600){
            rt.style.display='none';
        }
        else if(m>600){
    //当页面距离大于600px时显示返回顶部框
            rt.style.display='block';
        }
    }
  • 相关阅读:
    css 动态换肤
    javascript 传递中文乱码的解决方案
    Iframe自动适应宽度和高度(both IE and Firefox )
    asp.net 读取Excel
    使用 sp_executesql
    用Javascript实现鼠标拖拽网页表单[转]
    教你看别人的QQ密码
    ASP.NET设置数据格式总结(二)[转]
    老百姓上的三大当[转]
    showModalDialog()、showModelessDialog()方法使用详解[转]
  • 原文地址:https://www.cnblogs.com/LuckyGJX/p/8675749.html
Copyright © 2020-2023  润新知