一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript實現手風琴效果

JavaScript實現手風琴效果

2022-01-20 16:55~噓~禁止想象~ js教程

這篇文章主要為大家詳細介紹了JavaScript實現手風琴效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現手風琴效果的具體代碼,供大家參考,具體內容如下

JavaScript實現手風琴效果

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html>
<html lang="en">
 
 
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
  * {
   margin: 0;
   padding: 0;
  }
  
  ul {
   width: 100%;
   text-align: center;
  }
  
  ul li {
   list-style: none;
   overflow: hidden;
   display: inline-block;
   transition: all 1s;
  }
 </style>
</head>
 
<body>
 <ul>
 
 </ul>
 <script>
  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";
    }
   }
  }
 </script>
</body>
 
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_45773503/article/details/113814661

延伸 · 閱讀

精彩推薦
  • js教程javascript中layim之查找好友查找群組

    javascript中layim之查找好友查找群組

    這篇文章主要介紹了javascript中layim之查找好友查找群組,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    踮腳敲代碼9122022-01-19
  • js教程原生JavaScript實現購物車

    原生JavaScript實現購物車

    這篇文章主要為大家詳細介紹了原生JavaScript實現購物車,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    棟棟很優秀啊4312021-12-29
  • js教程使用 JavaScript 進行數據分組最優雅的方式

    使用 JavaScript 進行數據分組最優雅的方式

    對數據進行分組,是我們在開發中經常會遇到的需求,使用 JavaScript 進行數據分組的方式也有很多種,但是由于沒有原生方法的支持,我們自己實現的數據...

    code秘密花園4442021-12-27
  • js教程js+for循環實現字符串自動轉義的代碼(把后面的字符替換前面的字符)

    js+for循環實現字符串自動轉義的代碼(把后面的字符替換前面的字

    這段代碼是從網上看到的一段不錯的代碼,用for命令實現字符串的轉移,而且使用的是for循環直接將后面的字符替換成前面的字符,這個邏輯以前沒試過...

    js教程網4032021-12-18
  • js教程js實現有趣的倒計時效果

    js實現有趣的倒計時效果

    這篇文章主要為大家詳細介紹了js實現有趣的倒計時效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    搬磚大法4422022-01-04
  • js教程JavaScript 獲取滾動條位置并將頁面滑動到錨點

    JavaScript 獲取滾動條位置并將頁面滑動到錨點

    這篇文章主要介紹了JavaScript 獲取滾動條位置并將頁面滑動到錨點的的相關資料,幫助大家更好的理解和學習使用JavaScript,感興趣的朋友可以了解下...

    丶Serendipity丶9722022-01-20
  • js教程JS實現鼠標移動拖尾

    JS實現鼠標移動拖尾

    這篇文章主要為大家詳細介紹了JS實現鼠標移動拖尾效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    day09852021-12-21
  • js教程微信小程序自定義膠囊樣式

    微信小程序自定義膠囊樣式

    這篇文章主要為大家詳細介紹了微信小程序自定義膠囊樣式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    四曦11462021-12-21
主站蜘蛛池模板: 好湿好紧好大野战 | 高清在线免费 | 高清在线免费观看 | 任我行视频在线观看国语 | 万域之王在线观看 | 撕开老师的丝袜白丝扒开粉嫩的小 | 亚洲国产在线视频精品 | 色淫影院 | 羞羞一区二区三区四区片 | 热99在线视频 | 亚洲精品视频导航 | 久久精品123 | 免费av在线视频 | 亚洲国产在| 视频一区在线观看 | 性xxxx直播放免费 | 亚欧成人一区二区 | 欧美不卡一区二区三区免 | h玉足嫩脚嗯啊白丝 | 疯狂刺激的3p国产在线 | 单亲乱l仑在线观看免费观看 | 91精品啪在线观看国产日本 | 狠狠色综合久久婷婷 | 香艳69xxxxx有声小说 | 国产精品99久久免费观看 | 欧美国产精品 | 狗老公小说 | 青青青在线免费 | 免费永久观看美女视频网站网址 | 国产在线98福利播放视频免费 | 艾秋果冻麻豆老狼 | 欧美久久一区二区三区 | 四虎影业| 人人澡人 | 久久久精品日本一区二区三区 | 3d动漫美女被吸乳羞羞视频 | 小草视频免费观看在线 | 日韩一品在线播放视频一品免费 | 欧美视频一级 | 日本黄a| 午夜一级免费视频 |