首页 > 其他分享 >img case1

img case1

时间:2024-04-23 19:00:26浏览次数:25  
标签:function const img title querySelector case1 document sliderData

    <body>
    <div class="slider">
        <div class="slider-wrapper">
            <img src="./test1.png" alt="" />
            <div class = "box">X</div>
        </div>
        <div class="slider-footer">
            <p>对人类来说会不会太超前了?</p>
        <ul class="slider-indicator">
                <li class="active"></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
        </ul>
    <div_class="toggle">
        <button class="prev"><</button>
        <button class="next">></button>
    </div>
</div>
    <script>
        const sliderData = [
        {url:'./test1.png',title:'对人类来说会不会太超前了?',color:'rgb(47,37,28)'},
        {url:'./test2.png',title:'开启剑与雪的黑暗传说!',color:'rgb(43,35,26)'},
        {url:'./test3.png', title:'真正的jo厨出现了!',color:'rgb(36,31,33)'},
        {url:'./test4.png', title:'李玉刚:让世界通过B站看到东方大国文化',color:'rgb(139,98,66)'},
        {url:'./test5.png', title:'龙脉传奇!',color:'rgb(36,31,33)'},
    ]
    const buttonr = document.querySelector('.next')
    const buttonl = document.querySelector('.prev')
    const img = document.querySelector('.slider-wrapper img')
    const title = document.querySelector('.slider-footer p')
    const backgrounds = document.querySelector('.slider-footer')
    buttonl.style.backgroundColor = "red"
    buttonr.style.backgroundColor = "olive"
    const box = document.querySelector('.slider')


    let i = 0

    buttonr.addEventListener('click',function(){
        i++
        if(i>=sliderData.length){
            i = 0
        }
        common()
    })
    buttonl.addEventListener('click',function(){
        i--
        if(i < 0){
            i = sliderData.length - 1
        }
        common()
    })
    function common(){
        console.log(sliderData[i])
        img.src = sliderData[i].url
        title.innerHTML = sliderData[i].title
        backgrounds.style.backgroundColor= sliderData[i].color
        document.querySelector('.slider-indicator .active').classList.remove('active')
        document.querySelector(`.slider-indicator li:nth-child(${i + 1})`).classList.add('active')
    }
    let fn = setInterval(function(){
        buttonr.click()
    },1000)
    box.addEventListener('mouseenter',function(){
        clearInterval(fn)
    })
    box.addEventListener('mouseleave',function(){
        fn = setInterval(function(){
        buttonr.click()
    },1000)
    })
    </script>
</body>

  

标签:function,const,img,title,querySelector,case1,document,sliderData
From: https://www.cnblogs.com/JASON-yul/p/18153579

相关文章

  • 11.java openCV4.x 入门- Imgcodecs之图像读写
    专栏简介......
  • img_img
    importosfromPILimportImagedefresize_images_in_folder(input_folder,output_folder,target_width=854,target_height=480):#确保输出文件夹存在,如果不存在则创建它ifnotos.path.exists(output_folder):os.makedirs(output_folder)#遍......
  • H5网页调用APP原生分享菜单 方法:mcloudshare://advert?imgUrl=图标链接&link=分享的链
    要在H5网页中调用APP原生的分享菜单,你可以通过以下步骤实现:创建分享按钮或触发分享的交互元素,例如一个按钮或链接。在按钮的点击事件处理程序中,使用JavaScript生成一个调用APP分享功能的URL。根据你提供的信息,生成的URL格式如下:mcloudshare://advert?imgUrl=图......
  • js使用正则从字符串中取出img标签
    要使用正则表达式从字符串中提取<img>标签,您可以使用以下代码:conststr=`Sometext<imgsrc="image.jpg"alt="Image">andmoretext<imgsrc="another.png"alt="Another">`;constregex=/<img[^>]*>/g;constimgTags......
  • RK356x Linux解包update.img、打包update.img和win环境下烧写固件
    1.解包update.imgstep1将afptool、rkImageMaker、unpack.sh拷贝在~/work/test下topeet@ubuntu:~/work/test$lsafptooloutputrkImageMakerunpack.shupdate.imgstep2执行./unpack.sh,后会生成output文件夹topeet@ubuntu:~/work/test$./unpack.sh......
  • 阿里巴巴中国站按图搜索1688商品(拍立淘) API接口item_search_img响应示例说明
    阿里巴巴中国站的按图搜索1688商品(拍立淘)API接口item_search_img允许用户通过上传图片来搜索与图片相似的商品。以下是关于该接口响应示例的说明:响应示例概述当调用item_search_img接口并成功上传图片后,接口会返回一个响应,该响应通常包含与上传图片相似的商品信息列表。这些......
  • <sa8650>sa8650 partition-之-新增分区加img
    <sa8650>sa8650partition-之-新增分区加img一、前言二、新增分区2.1新增用户分区2.2生成新分区文件2.3确认新分区文件2.4rawprogram文件参数解析2.5新增分区验证三、镜像文件3.1新增water.img编译脚本3.2新增water.img编译脚本运行3.3新增water......
  • labelImg macos 运行环境设置
    labelImgmacos运行环境设置MacOSbrew安装文档安装CLTforXcode,检查git/bash/curl存在xcode-select--installxcode-select:note:Commandlinetoolsarealreadyinstalled.Use"SoftwareUpdate"inSystemSettingsorthesoftwareupdatecommandlineinterf......
  • react 判断img加载完成
     react判断img加载完成在React中,可以通过监听img元素的load事件来判断图片是否加载完成。以下是一个简单的例子:  importReact,{useState,useRef}from'react'; constImageLoader=()=>{const[imageLoaded,setImageLoaded]=useState(false)......
  • SimGRACE论文阅读笔记
    Abstract​ 图对比学习(GCL)已经成为图表示学习的一种主导技术,它最大限度地提高了共享相同语义的成对图增强之间的互信息。不幸的是,由于图数据的多样性,在扩充过程中很难很好地保存语义。目前,GCL的数据扩充大致可分为三种不令人满意的方式。第一,可以通过试错法手动选择每个数据集的......