JavaScript通过简单的封装实现图片滑过换图事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript通过简单的封装实现图片滑过换图事件相关的知识,希望对你有一定的参考价值。

样式:
<style>
.nodeSmall {
width: 50px;
height: 50px;
background: url(#) no-repeat -150px -50px;
position: fixed;
right: 10px;
top: 50%;
}
.picture{
position: absolute;
top: 0;
left: -150px;
}
.nodeSmall a {
display: block;
width: 50px;
height: 50px;
}
.hide {
display: none;
}
.show {
display: block;
}
</style>
结构图:
<div class="nodeSmall" id="node_small">
<a href="#"></a>

<div class="picture hide" id="er">
<img src="#" />
</div>
</div>
方法对比:
box.onmouseover = function () {
    //显示图片 设置picture的类名为show
    //要做到仅仅是把show和hide做一个切换
//picture.className = "erweima show";
//现在是隐藏的 想让他显示
//picture.className = er.className.replace("hide", "show");
replace(picture, "hide", "show");
}
  //鼠标离开盒子 隐藏二维码
box.onmouseout = function () {
//隐藏二维码 设置er的类名为hide
//er.className = "erweima hide";
//er.className = er.className.replace("show", "hide");
replace(picture, "show", "hide");
}

自己写封装好的js代码:

function replace(element, oldStr, newStr) {
element.className = element.className.replace(oldStr, newStr);
}

以上是关于JavaScript通过简单的封装实现图片滑过换图事件的主要内容,如果未能解决你的问题,请参考以下文章

(android:点击换图系列一)通过ImageView点击更换图片

Java+Javascript图片裁剪简单封装

请问鼠标滑过背景图片,图片围绕圆心旋转的效果怎么实现?css3也可以..

LaunchScreen.storyboard 换图的问题

原生JavaScript实现的图片轮播左右滑动效果函数封装

js实现鼠标滑过显示二级菜单