本文实例为大家分享了JavaScript实现手风琴效果的具体代码,供大家参考,具体内容如下

代码:

Document

* {

margin: 0;

padding: 0;

}

ul {

width: 100%;

text-align: center;

}

ul li {

list-style: none;

overflow: hidden;

display: inline-block;

transition: all 1s;

}

var ul = document.querySelector("ul");

var imgs = ["img/img4.jpg", "img/img5.jpg", "img/img6.jpg", "img/img7.jpg", "img/img8.jpg", "img/img9.jpg", ];

for (var i = 0; i < imgs.length; i++) {

var li = document.createElement("li");

var img = document.createElement("img");

img.src = imgs[i];

li.appendChild(img);

ul.appendChild(li);

}

var lis = document.querySelectorAll("li");

window.onload = window.onresize = function() {

for (var i = 0; i < lis.length; i++) {

lis[i].style.width = (ul.offsetWidth / imgs.length) - 10 + "px";

}

}

var imgM = document.querySelectorAll("img");

for (let i = 0; i < imgM.length; i++) {

imgM[i].onmouseenter = function() {

for (var j = 0; j < imgM.length; j++) {

lis[j].style.width = ((ul.offsetWidth - imgM[i].offsetWidth) / (imgs.length - 1)) - 10 + "px";

}

lis[i].style.width = imgM[i].offsetWidth + "px";

}

imgM[i].onmouseleave = function() {

for (var i = 0; i < lis.length; i++) {

lis[i].style.width = (ul.offsetWidth / imgs.length) - 10 + "px";

}

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java手风琴代码_JavaScript实现手风琴效果相关推荐

  1. java手风琴代码_[Java教程]18款jquery抽屉式手风琴导航特效代码

    [Java教程]18款jquery抽屉式手风琴导航特效代码 0 2015-11-12 21:00:05 jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 ...

  2. java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...

    Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果) package swing; import java.awt.AWTException; import java ...

  3. 陌陌安全开源了 Java 静态代码安全审计插件

    近日,陌陌安全开源了 Java 静态代码安全审计插件 MOMO Code Sec Inspector,侧重于在编码过程中发现项目潜在的安全风险,并提供一键修复能力. MOMO 安全团队认为,绝大部分 ...

  4. Java中实现六种图像处理的效果(灰度化、马赛克效果、去背景实现、珠纹化实现、黑白版画效果、油画效果)

    ** Java中实现六种图像处理的效果(灰度化.马赛克效果.去背景实现.珠纹化实现.黑白版画效果.油画效果) ** 本文的编程的思想: 先将实现这六种效果的方法写入一个名为pic_performanc ...

  5. devc代码补全没效果_从零开始写文本编辑器(二十八):自动补全(上)

    前言 我本没打算这么早就写"自动补全"功能的. 但是在写XML资源编辑时,为了实现自动引用已有资源@string/xxx,需要一个合适的列表来让我选择.这样能防止拼写错误. 也就是 ...

  6. 常见的Java审计代码函数关键字_转载:Java代码审计汇总系列(一)——SQL注入

    原文链接:https://cloud.tencent.com/developer/article/1534109 一.代码审计 相比黑盒渗透的漏洞挖掘方式,代码审计具有更高的可靠性和针对性,更多的是依 ...

  7. 奇数阶幻方 java_N(奇数)阶幻方-java实现代码

    看完最强大脑,有一期是说N阶幻立方的,作为一个程序员,我的第一反应时我可以用程序实现,在此公布N(奇数)阶幻方的java实现代码: package com.lzugis.test; public cl ...

  8. java 代码块同步,Java 同步代码块

    Java 同步代码块 1 什么是Java同步代码块 同步代码块可用于对方法的任何特定资源执行同步. 假设您的方法中有50行代码,但是您只想同步5行,则可以使用synchronized代码块. 如果将方 ...

  9. Java垂直镜像,Java OpenCV实现图像镜像翻转效果

    本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下 主要使用OpenCV的flip()方法,可以实现图像的垂直.水平以及同时垂直镜像翻转. flip是C ...

  10. java 静态代码块有什么用,java编程开发静态代码块的使用方法都有哪些

    代码块是程序员在学习java编程开发的时候会接触到的一个代码,而今天我们就通过案例分析来了解一下,java编程开发静态代码块的使用方法都有哪些. (一)java静态代码块静态方法区别 一般情况下,如果 ...

最新文章

  1. Re-Located Record in Grid
  2. ADT-bundle
  3. 【SpringBoot 2】(一)基础知识了解学习
  4. cad渐变线怎么画_怎么画压力线和支撑线
  5. 阻塞非阻塞,同步异步四种I/O方式
  6. VS2017 15.4提供预览版,面向Windows 10秋季更新(FCU)
  7. numpy tricks(二)—— 删除多维数组的行或列
  8. OGNL 过滤与投影
  9. Spring Boot 集成 WebSocket,轻松实现信息推送!
  10. IP地址的ABC类划分
  11. 「excel小技巧」一秒快速求和多行数值
  12. 安装office,错误1706。安装程序找不到所需文件。请检查网络连接或CD-ROM驱动器。
  13. [精简]托福核心词汇32
  14. 智慧社区安防核心硬件:无障碍人脸识别终端
  15. Spring Security基于数据库认证用户登录
  16. 3个方法提高电脑运行速度,亲测有效!
  17. 五金配件批发行业在线订单管理系统解决方案
  18. 多路径路由算法选择(2)——回顾传统的动态路由协议(RIP、OSPF、BGP、IGRP、EIGRP、IS-IS)
  19. 神经元是如何组成神经网络?
  20. 红警ol总是服务器满 可服务区显示流程,红警OL:11月27日部分服务器数据互通合服公告...

热门文章

  1. numpy库的函数学习
  2. Android 点击图片全屏预览 -——ZoomPreviewPicture默认预览使用
  3. 苹果中国全系降价:iphone最高降500元,用户可退差价
  4. JSR 168 翻译03
  5. 常用邮箱POP3和SMTP服务器
  6. 色谱柱L分类保存与使用注意事项 【Chro】
  7. can't, cannot, can not
  8. pycharm更改运行环境
  9. 24点游戏开发实例(Qt含源码)
  10. 在MyEclipse下如何添加hiber…