首页 > 其他分享 >学习Js-day18

学习Js-day18

时间:2022-08-17 19:47:00浏览次数:44  
标签:smallBox style targetPoint move Js 学习 bigImg bigBox day18

放大镜的简单实现

效果图如下:

对结构,布局,效果,进行分析“

一、结构分析:
1.一个小盒子box包着一个移动的盒子move,再连接一个大盒子bigbox展示图片的细节。
二、布局分析:
1.放小图的的盒子box设置相对定位
2.移动盒子move设置绝对定位
3.放大图的盒子big设置相对定位,在盒子box的右边,大图作为放大图的盒子的背景
三、效果分析:
1.鼠标移入小图,移动的盒子和大图出现,且遮罩移动的过程中,大图显示的图片也随着移动盒子在小图上的位置相应改变
2.鼠标离开小图,大图隐藏

CSS部分

*{
            margin: 0;
            padding: 0;
        }
        img{
            width: 100%;
            height: 100%;
        }
        .box {
            width: 250px;
            height: 250px;
            border: 1px solid #000;
            position: relative;
            float: left;
        }
        .box>img{
            width: 250px;
            height: 250px;
        }
        .move {
            position: absolute;
            left: 0;
            top: 0;
            background-color: rgba(255, 255, 0, 0.8);
        }

        .bigbox {
            width: 540px;
            height: 540px;
            position: relative;
            float: left;
            overflow: hidden;
            border: 1px solid #000;
        }

        .bigbox>img {
            position: absolute;
            width: 800px;
            height: 800px;
            background-color: red;
        }

HTML部分

<div class="box">
        <img src="./

标签:smallBox,style,targetPoint,move,Js,学习,bigImg,bigBox,day18
From: https://www.cnblogs.com/liu-2001/p/16596462.html

相关文章

  • 学习:python 模块
    模块是python最高级别的组织单元将程序代码和数据封装起来以便重复使用模块中包含了实现某一类业务的多个函数和属性说的通俗点模块就是一个实现某种业务的工具包,每一......
  • MarkDown学习
    MarkDown学习标题三级标题四级标题 字体Hello,World!文本两边各设置两个星号加粗Hello,World!文本两边各设置一个星号斜体Hello,World!文本两边各设置三......
  • JSP和servlet之间的相互传值
    1.从一个jsp页面跳转到另一个jsp页面时的参数传递(1)使用request对象获取客户端提交的信息login.jsp页面代码如下:点击查看代码<%@pagelanguage="java"import="java......
  • js数据结构与算法-队列的实现
    和栈的实现相似,但是这里使用对象的方式,对象的key是数字的实现,类似数组。/***队列*/classQueue{#count=0;//队列最大数量#lowestCount=0;//目前......
  • 2022-8-17 第一组 (≥▽≤) 学习笔记
    目录1.DQL查询语言1.1子查询(自连接)需求建表插入数据日期格式1.DQL查询语言1.1子查询(自连接)按照结果集的行列数不同,子查询可以分为以下几类:标量子查询结果集只有......
  • vue学习之------vue-router路由重定向
    路由重定向是指:用户在访问地址A时,强制用户跳转到地址C,从而展示特定组件。  ......
  • MySQL学习笔记
    MySQL学习笔记    MySQL语句中,字符串应当用单引号表示,而不是双引号,例如’Tom’;表中字段区分大小写,name和Name是不同的字段;命令不区分大小写,DROP和drop是相同的......
  • JS运行机制的执行顺序
    <!--    JS运行机制的顺序    1.同步    2.process.nextTick    3.微任务(promise.then)    4.红任务(计时器,ajax,读取文件)......
  • vue学习之------vue-router入门
    单页面应用的路由原理:单页面应用的整个项目只存在一个HTML文件,页面的切换 本质上 是 组件的切换;所以,路由的作用是将组件与相应的URL路径相对应;因为是单页面应用,所以......
  • js自动点击按钮
    js自动点击按钮:<html><head><metacharset="UTF-8"><title>Inserttitlehere</title></head><body><buttonid="btn1">btn1</button><buttonid="btn2">......