hover图片显现遮罩 点击切换图片

代码如下:

html:

<div class="box"><ul class="imgs"><li><img src="./images/点击换图/1.jpeg" alt=""><!-- 透明遮罩 --><div class="mask"></div></li><li><img src="./images/点击换图/2.jpeg" alt=""><!-- 透明遮罩 --><div class="mask"></div></li><li><img src="./images/点击换图/3.jpeg" alt=""><!-- 透明遮罩 --><div class="mask"></div></li><li><img src="./images/点击换图/4.jpeg" alt=""><!-- 透明遮罩 --><div class="mask"></div></li></ul></div>

css:

<style>*{margin: 0;padding: 0;}/* 将body的宽高设置和浏览器一样 */body,html{width: 100%;height: 100%;}/* 将盒子的宽高设置和浏览器一样 */.box{position: relative;height:100%;background-image: url(./images/点击换图/1.jpeg) ;background-size: cover;}/* body{background-image: url(./images/dianji/1.jpeg);} */ul{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);width: 510px;}img{width: 120px;}li{position: relative;cursor: pointer;float: left;margin-left: 10px;list-style: none;}/* 将第一个li的左外边距设置为0 */li:first-child{margin: 0;}/* 渐变效果 */.box .mask{position:absolute;left: 0;top: 0;opacity: 0;width: 120px;height: 80px;background-image: linear-gradient(transparent,rgba(0,0,0,0.8));}/* 鼠标经过时,小图片出现透明遮罩 */li:hover .mask{opacity: 1;} </style>

js:

<script>// 获取元素var box = document.querySelector('.box');var imgs = document.querySelector('.imgs').querySelectorAll('img');var mask = document.querySelector('ul').querySelectorAll('.mask');// 循环注册事件for(var i = 0; i < mask.length; i++){mask[i].setAttribute('index', i);mask[i].onclick = function(){// console.log(imgs[i].src);var index = this.getAttribute('index');box.style.backgroundImage = "url("+imgs[index].src+")";}}</script>

结果:

hover图片显现遮罩 点击切换图片

hover图片显现遮罩 点击切换图片相关推荐

  1. java点击按钮隐藏图片6_原生JS实现隐藏显示图片 JS实现点击切换图片效果

    今天要说的内容,看标题就都能知道了!所有知识点一览无遗啊!咱们今天的东西,是纯纯的原生JS代码, 我先说一下要求: 1.有两个按钮,内容为显示,和换, 2.当点击显示的时候,按钮文字变成隐藏,同时图片 ...

  2. js实现图片滚动以及点击切换效果

    js可以实现多张图片自动滚动的效果,且鼠标移上去则会停止移动,鼠标移开则会继续滚动,点击滚动中的某一张图片则会实现从另外一个地方显示(放大,且鼠标移上去会放大)的效果. 点击链接查看效果:http:/ ...

  3. 【影院选座功能模板】vue实现选座功能,点击切换图片,获取座位信息

    前言 最近突然看到这个功能了,就想着研究一下如何写, 然后在网上看了一些帖子,总结了一下, 这里套用了一个别人的数据结构,这个感觉毕竟好用. 然后写一个简单的模板放在这,以后可能会再这个基础上修改或者 ...

  4. vue制作点击切换图片效果

    思路 创建一个数组,数组里面放入图片,利用props(父组件向子组件传值),v-for(循环),v-bind(绑定属性)将图片传入HTML定义的div中. Ⅰ.在头部导入vue文件(导入前提是vue文 ...

  5. html鼠标点击切换图片,js鼠标点击图片切换效果代码分享

    本文实例讲述了js鼠标点击图片切换效果.分享给大家供大家参考.具体如下: 实现原理很简单,其实是多张图片叠加起来,点击图片后依次赋予图片一个class,使其看起来在表面而已,点击图片,可以实现图片的不 ...

  6. 使用css3和h5实现幻灯片,点击切换图片效果

    css3代码部分 <style>*{padding: 0;margin: 0;}.box{display: block;width: 300px;height: 70px;}ul{disp ...

  7. html原生轮播图的实现,使用原生js实现点击切换图片(轮播图)效果

    要实现的功能大致为: 点击两边的切换按钮,可以按顺序切换不同的图片 具体操作如下: 一.布局html 1.添加一个div容器 2.添加一个轮播图img标签 3.添加两个按钮img标签 二.css样式设 ...

  8. jQuery学习:点击 切换图片向左向右移动类似

    重点部分在于页面到最右边 最左边的判断 --到最左边 左边的点击不能切换 到最右边 右边的点击失效 右边的按钮进行判断 ---进行下一张图片的移动 移动后也需要判断 移动图片 $backward.cl ...

  9. 通过CSS切换图片效果,点击这个图片可以实现连接功能,这里的图片在一张大图片中,每个并要切换的图片没有切换,通过disposition定位的方式做

    //要注意的是这里的hover属性是不能变得,其中图片偏移位置是以  background: url("images/icons.png") no-repeat scroll 0 ...

最新文章

  1. educoder python入门之基础语法答案-Educoder Python入门之经典函数实例
  2. Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
  3. vm ububtu突然没网
  4. [RHEL5企业级Linux服务攻略]--第9季 Squid服务全攻略之高级配置
  5. 使用C#开发ActiveX控件[Obsolete]
  6. 【小技巧积累】设置ListView控件的Item不在Tab键导航序列中
  7. 缴纳满15年养老保险退休金每月1200块钱左右,值得缴吗?
  8. java面向对象(引用类型--参数传递)
  9. 将当前的head推送到远程_Git 通俗易懂系列 三、远程仓库和标签
  10. 【Kafka】Kafka SCRAM认证 ERROR [ZooKeeperClient] Auth failed
  11. tensorflow2 目标检测_一文了解YOLO-v4目标检测
  12. 电影屏幕行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. git push报错 rejected
  14. TAOUP初译稿_HOOK
  15. 用matlab表白,用函数表达对她的爱
  16. DIY:利用单片机自制的RGB拖尾流水灯,含电路图、源代码、演示视频、效果图
  17. 干货!我被面试官绝地反杀了,附详细答案
  18. unity小球酷跑项目
  19. 05LaTeX学习系列之---TeX的命令行操作
  20. 正则表达式的一些重要知识

热门文章

  1. PackEdge-Plato_2018安装
  2. 大学老师申请专利,评职称,名利双收
  3. connecting dl.google.com dl-ssl.google.com超时
  4. Lazada店铺运营,主要的工作内容有哪些?
  5. 计算机支付不了怎么办理,微信支付选择不了零钱怎么办 无法使用零钱支付解决方法...
  6. 2023年通信工程施工与管理
  7. 敲响OO时代的丧钟!
  8. ESM(ESModule)和CJS(CommonJS)的区别
  9. 给python初学者的一些建议
  10. web传真群发系统应该如何设计?请朋友指教!