首页 > 专家说

js钢琴按钮波浪式图片排列效果代码分享

来源:新能源网
时间:2024-08-17 13:47:52
热度:

js钢琴按钮波浪式图片排列效果代码分享【专家解说】:本文实例讲述了js钢琴按钮波浪式图片排列效果。分享给大家供大家参考。具体如下: 这是一款基于javascript实现的钢琴按钮

【专家解说】:

本文实例讲述了js钢琴按钮波浪式图片排列效果。分享给大家供大家参考。具体如下:
这是一款基于javascript实现的钢琴按钮波浪式图片排列效果,鼠标在图片列表上移动,当前图片高亮显示,以此为根基点,周围的图片逐渐变小,所以有种手指划过钢琴键盘的感觉。
运行效果图:                                -------------------查看效果-------------------

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。

注意:图片的alt属性不能缺少,否则将导致效果失败。
为大家分享的js钢琴按钮波浪式图片排列效果代码如下

head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js钢琴按钮波浪式图片排列效果</title> <style> #bookrack { width: 1200px; margin:100px auto; overflow:hidden;} #bookrack a { text-align: center; text-decoration: none; font-size: 12px; } #bookrack span { display: none; position: absolute; color: #fff; background-color: #000; background: rgba(0, 0, 0, 0.5); padding: 5px; top: 30px; left: 0; } #bookrack span big { color: red; font-size: 14px; } #bookrack img { width: 100%; height: 100%; display: block; border: 0; } </style> </head> <body> <!--代码部分begin--> <div id="bookrack"> <a href="#" title="脚本之家"><img src="images/2.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/3.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/4.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/5.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/6.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/7.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/8.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/2.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/3.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/4.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/5.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/6.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/7.jpg" alt="脚本之家" /></a> <a href="#" title="脚本之家"><img src="images/8.jpg" alt="脚本之家" /></a> </div> <script> var Bookrack = function(a, b, c, e) { this.scale = e || 0.1; this.x = b || 120; this.y = c || 160; this.border = 2; this.init(a); this.exec(Math.ceil(Math.random() * this.imgs.length)) }; Bookrack.prototype = { init: function(a) { this.width = a.clientWidth - 2 * this.x * this.scale; a.style.position = "relative"; a.style.height = this.y + "px"; this.imgs = a.getElementsByTagName("a"); var b = this, c = document.createElement("span"), e, d; this.each(function(a, g) { a.style.position = "absolute"; a.style.bottom = "0"; a.style.border = this.border + "px solid gray"; a.style.left = this.width * (g / this.imgs.length) + 2 * this.border + "px"; a.setAttribute("dir", g); d = a.getElementsByTagName("img")[0].getAttribute("alt").split("|"); e = c.cloneNode(!0); e.innerHTML = a.getAttribute("title"); a.appendChild(e); a.onmouseover = function() { b.exec(this.getAttribute("dir")) } }) }, each: function(a) { for (var b = 0, c; c = this.imgs[b++];) a.call(this, c, b, this.imgs.length) }, color: function(a) { a = (~~ (255 * a)).toString(16); 2 > a.length && (a = "0" + a); a = a.substr(0, 2); return "#" + a + a + a }, exec: function(a) { this.each(function(b, c, e, d, f) { b.getElementsByTagName("span")[0].style.display = "none"; c == a && (b.getElementsByTagName("span")[0].style.display = "block"); d = Math.min(c / a, a / c); f = Math.sin(90 * (Math.PI / 180) * d) * (1 - this.scale); b.style.zIndex = Math.ceil(1E4 * f); b.style.borderColor = this.color(f + this.scale); b.style.width = this.x * (f + this.scale) - 2 * this.border + "px"; b.style.height = this.y * (f + this.scale) - 2 * this.border + "px"; b.style.marginLeft = this.x * f / -2 + "px" }) } }; new Bookrack(document.getElementById('bookrack'), 120, 160); </script> <!--代码部分end--> </body> </html>

以上就是为大家分享的js钢琴按钮波浪式图片排列效果代码,希望大家可以喜欢。

  1. 家用瓶装液化石油气调压器 带气压表那种,是不是每次打开煤气罐 还要再按下那个气压表旁边的铜按钮?
    2024-08-17
  2. 奥迪a8豪华四区空调一点按钮四个空调全部打开
    2024-08-17
  3. 海马丘比特主驾驶电动门窗按钮多少钱
    2024-08-17
  4. 奥迪A6L车的性能,车内所有按钮的功能及图示,知道的详细说下,谢谢
    2024-08-17
  5. 下列物质,都能与钠反应放出氢气,其产生氢气速率排列顺序正确的是()1.乙醇2.乙酸溶液3.氢氧化钠溶液
    2024-08-17
  6. 家用瓶装液化石油气调压器 带气压表那种,是不是每次打开煤气罐 还要再按下那个气压表旁边的铜按钮?
    2024-08-17
  7. 请将石油产品:汽油 柴油 煤油 沥青 液化石油气 按分子中碳原子数递增的顺序排列
    2024-08-17
  8. 排列顺序
    2024-08-17
  9. 天然气灶按钮不按住,火就熄灭了。这是怎么回事???
    2024-08-17
  10. 金属产生氢气的多少排列
    2024-08-17
  11. 天然气灶按钮按下没有电
    2024-08-17
  12. 天然气灶一个按下按钮能点着松开按钮就熄灭
    2024-08-17
  13. 读“我国西部部分地区”图,回答下列各题。1.西藏蕴藏较丰富,且属于可再生的新能源是2.青藏铁路修建中会遇到多年冻土问题,是因为3.铁
    2024-08-17
  14. 【题文】把下面这段话改写成三个按先后顺序排列的句子,使要表达的意思更清楚明了。(6分)学者、专家们通过论证,证明了很多人对水利工
    2024-08-17
  15. 假如把天然气灶的按钮向右旋转已经关闭了天然气灶的开关后再把按钮向里按下,那么会有天然气出来吗?
    2024-08-17