• js实现淘宝轮播图放大镜效果


    首先需要两个盒子 一个盒子是展示盒子里面放整张图片,在这个盒子里还需要套一个半透明的盒子
    跟着鼠标移动来预览放大的区域,当然还需要一个用来展现放大镜效果的盒子 无非原理就是把整张照片的一部分放展示在盒子内 其他部分在盒子外隐藏 放大的区域要按照一定的比例展示出来

    实现这个效果的难点有这几个
    1.鼠标在图片区域时,透明小区域出现,放大的区域出现
    解决的方法是通过onmourseover事件监听鼠标如果移动到盒子上让透明区域和放大区域的disolay变为block
    2.鼠标移出图片时,透明小区域消失,放大区域消失
    和上面相反使用onmourseout属性离开盒子时让透明区域和放大区域的disolay变为none
    3.透明小区域随着鼠标移动

    1.通过鼠标onmourseover监听鼠标的略过图片,改变透明小区域和放大区域的display,置为block
    2.通过鼠标onmourseout监听鼠标的略过图片,改变透明小区域和放大区域的display,置为none
    3.通过event对象获取鼠标的当前坐标位置,然后通过放入鼠标事件onmoursemove监听,不停的将透明小区域的top和left变为X轴和Y轴的值

  • 相关阅读:
    a.default.ERROR.httpAjax is not a function
    Java heap space
    jmeter
    sql注入
    数据库查前三名
    maven
    国际化变现应用分析
    百度应用部署秘籍
    如何建立起一套有效的APP监控体系
    第三方舆情收集与质量闭环建设
  • 原文地址:https://www.cnblogs.com/luckyjiu9/p/13715058.html
Copyright © 2020-2023  润新知