首页 > 其他分享 >2移动到小图片切换大图片

2移动到小图片切换大图片

时间:2023-04-12 20:11:10浏览次数:34  
标签:tBox img width btn 切换 var img1 移动 图片

<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>

<style>

    * {
        margin: 0;
        padding: 0;
    }

    .box {
        width: 800px;
        margin: 100px auto;
        overflow: hidden;
    }

    .tBox li {
        display: flex;
    }

    .tBox img {
        width: 800px;
    }

    .btn {
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }

    .btn img {
        width: 120px;
        flex-shrink: 0;
    }

    .active {
        border: 5px solid green;
    }
</style>
</head> <body>
<div class="box">
    <ul class="tBox">
        <li>
            <img src="./img/1.jpg" alt="">
            <img src="./img/2.jpg" alt="">
            <img src="./img/3.jpg" alt="">
            <img src="./img/4.jpg" alt="">
            <img src="./img/5.jpg" alt="">
            <img src="./img/6.jpg" alt="">
        </li>
    </ul>
    <div class="btn">
        <img class="active" src="./img/1.jpg" alt="">
        <img src="./img/2.jpg" alt="">
        <img src="./img/3.jpg" alt="">
        <img src="./img/4.jpg" alt="">
        <img src="./img/5.jpg" alt="">
        <img src="./img/6.jpg" alt="">
    </div>
</div>



<script>
    // 2.鼠标移入小图标,切换对应的大图标
    // a 更改的是变量 参考三. 实现下面效果
    // b 更改透明度 参考四. 实现下面效果 
    var tBox = document.getElementsByClassName('tBox');
    var img1 = document.querySelectorAll('.btn img');
    console.log(img1, tBox);
    for (let i = 0; i < img1.length; i++) {
        img1[i].onmouseover = function () {
            for (var j = 0; j < img1.length; j++) {
                img1[j].classList.remove('active');
            }
            img1[i].classList.add('active');
            tBox[0].style.marginLeft = '-' + i * 800 + 'px';
        }
    }
</script>
</body>

标签:tBox,img,width,btn,切换,var,img1,移动,图片
From: https://www.cnblogs.com/hqingxiang/p/17311079.html

相关文章

  • 什么是移动端动态化?
    在移动开发领域,为了让APP保持最新的版本,同时让业务开发变得更加快捷,动态化技术极其重要。今天就来聊聊移动端动态和开发的由来和各流派的优缺点。移动端动态化的由来“动态化”并不是最近几年才产生的名词,而是从从互联网诞生的初期,这个词就已经出现了。大家所认知的早期互联网,其实......
  • 图片转文字识别在线!图片转文字软件分享!​
    图片转文字识别在线!在现代社会中,图片已经成为了传递信息和表达思想的重要方式。但有时候,我们需要将图片中的文字提取出来以便于编辑和使用。这时候,图片转换为文本就成为了一项非常有用的技能。本文将介绍如何将图片转换为文本,感兴趣的小伙伴快一起来看看吧!工具选择;迅捷拼图助手迅捷......
  • vue pc使用htmlCanvas Jspdf 实现点击将页面生成图片并转成pdf下载
    <template><divid="main"ref="workbench"v-loading="loading"class="echartsPdf">需要的内容</div></template><script>importhtml2canvasfrom'html2canvas'importJspdf......
  • LeetCode #283 移动零(双指针版本,效率高)
    基本思路思路————双指针初始状态左右指针都指向数组首位元素,然后right指针开始迭代数组,当碰到非0元素则与左指针left所在位置的元素交换。交换完毕后,左指针left则向前移动到下一位置,做好准备迎接下一个非0元素的交换。这种算法效率比之前撰写的“伪双指针”......
  • 直播电商平台开发,Android | 图片缩放、自动居中
    直播电商平台开发,Android|图片缩放、自动居中1、activity_main.xml <?xmlversion="1.0"encoding="utf-8"?><FrameLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  a......
  • jmeter上传图片压测5
    1,前言2,jmeter脚本3,聚合报告本文永久更新地址:1,前言图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本2,jmeter脚本选择类型为文件上传mime类型为content-type的类......
  • 更改灰度图片为三通道图片
    img=np.array([[1,2],[3,4]])stacked_img=np.stack((img,)*3,axis=-1)print(stacked_img)ORimportcv2importcvcolor_img=cv2.cvtColor(gray_img,cv.CV_GRAY2RGB)参考:[1]https://stackoverflow.com/questions/40119743/convert-a-grayscale-image-......
  • python爬虫(四):文本、图片、视频爬取实例
    上篇讲了常用的python爬虫工具,可以快速支撑我们数据的爬取--解析--分析,这里将拆解几个爬虫程序实例进行学习,实例来自于https://cuijiahua.com/blog/2020/04/spider-6.html的系列教程或者其他小爬虫;一、文本图表数据抓取(编程语言排名)#!/usr/bin/envpython#coding:utf-8importr......
  • jmeter上传图片压测5
    1,前言2,jmeter脚本3,聚合报告本文永久更新地址:1,前言图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本2,jmeter脚本选择类型为文件上传mime类型为content-type的类......
  • JS-轮播图(圆点点击,左右侧按钮切换,自动播放)
    //放入数据//点击小圆圈,可切换对应图片,小圆圈的样式也跟随变动//点击左右侧按钮,可来回切换图片,小圆圈样式跟随变动//可自动切换轮播图,鼠标移入后不在自动滚动(function(){vardate=[{img:'./image/banner.jpeg'},{......