栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

商城放大镜效果js实例

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

商城放大镜效果js实例

首先为大家展示一下实例的最终效果

首先准备静态的样式


编写HTML结构

    
        
        
            
  •             
  •             
  •             
  •                       

    css样式


    
    *{
        margin: 0;
        padding: 0;
    }
    ol,ul,li{
        list-style: none;
    }
    .bigBox{
        margin: 50px;
    }
    img{
        width: 100%;
        height: 100%;
    }
    .commodityBox{
        position: relative;
    }
    .commodity{
        position: relative;
        width: 350px;
        height: 280px;
        margin-bottom: 6px;
        border: 1px solid gray;
    }
    .commodity>span{
        display: none;
        position: absolute;
        top:0;
        left: 0;
        width: 80px;
        height: 80px;
        background-color: rgba(250,250,0,.4);
        cursor:move;
    }
    .commodityM{
        display: flex;
        flex-direction:row;
        justify-content:space-between;
        width: 350px;
        height: 100px;
    }
    .commodityM>li{
        width: 24%;
    }
    .commodityBig{
        display: none;
        position: absolute;
        top:0;
        left: 360px;
        width: 700px;
        height: 560px;
        border: 1px solid gray;
        overflow: hidden;
    }
    .commodityBig>img{
        position: absolute;
        top: 0;
        left: 0;
        transform:scale(1.1);
    }
    



    网上有许多不同的插件和框架可以实现不同的效果(轮播图、选项卡、放大镜等等),工作上为了简便高效,用插件确实是不错的做法,但是在学习的过程中我觉得更应该通过原生的js去将这些常见的效果实现一遍,理解其中的原理,这样更有利于自己的进步和让自己不对插件框架等,产生过大的依赖性。

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/245263.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号