javascript鼠标点击切换图片和文字变大(js鼠标移入图片放大)

http://www.itjxue.com  2023-02-02 07:12  来源:未知  点击次数: 

javascript中如何实现当鼠标移到图片上时图片变大,移走后图片恢复原样

img id="1" src="./nylink.jpg" onmouseover="document.getElementById(1).style.width='250px';document.getElementById(1).style.height='500px';" onmouseout="document.getElementById(1).style.width='50px';document.getElementById(1).style.height='100px';" class="xuexi"/

主要是onmouseover事件,鼠标移到图片上,和onmouseout事件,鼠标离开图片时触发。

使用javascript实现鼠标滑轮及按钮同时控制图片的大小

placeholder.style.zoom

=

parseInt(placeholder.style.zoom)

+

(args

?

+1

:

-1)

+

'%';

这一行parseInt(placeholder.style.zoom)中的placeholder.style.zoom没有没有设定一个初始值

你的代码运行时,假如先使用滚轮放大缩小过图片,那么同一个页面对象中placeholder.style.zoom就已经被赋值了,所以放大缩小按钮可以使用;假如之前没有用滚轮放大缩小过图片,直接用放大缩小按钮进行操作,就会报参数无效错误

在placeholder.style.zoom

=

parseInt(placeholder.style.zoom)

+

(args

?

+1

:

-1)

+

'%';

上面加上如下代码

if

(!(placeholder.style.zoom))

{

placeholder.style.zoom

=

'100%';

}

问题解决

如何用JS/JQ实现,点击小图片显示大图片及详细信息的功能?

这个一般是用css来显示特定内容的。

譬如有张图片icon.png,里面有很多内容,便可以在css中这么用。

.sa

{width:20px;

height:20px;

overflow:hidden;

background:url(icon.png)

no-repeat

-20px

-30px;}

注解:

宽度和高度是控制显示范围的

overflow:hidden是确保不会有多余显示

background:url(icon.png)是使用图片作为背景显示,并且也只能作为背景显示才能达到这种做法的目的

no-repeat是不会重复,这个不是必须的,不过有会规范一些

-20px

-30px是图片的定位,显示时会将图片按这个坐标来定位

上面只是针对固定大小的显示内容来定义的,如果大小不固定,在background属性中有可能需要更改设置。不过重点是这种方式是这么使用的。

如果大小不固定,也可以这样定义,让背景自适应:

.sa

{width:auto;

height:20px;

overflow:hidden;

background:url(icon.png)

no-repeat

right

bottom;}

对于图片2(首页标签)的内容,也是这么使用的:

.a

{width:100px;

height:25px;

overflow:hidden;

background:url(2.png)

no-repeat

left

center;}

.a:hover

{background-position:right

center;}

这样一来,当鼠标移到元素时,背景定位发生变化,显示的内容便由左边的变成右边的了。

不过你应该对css这方面还不是很了解,目前可能还没有很便捷的方式对这些css进行快速定义,所以也只能告诉你是这么一回事,但未必能帮得上你。

求JavaScript代码,鼠标经过离开放大缩小图片 要具体点

用JS结合CSS完成!

img src="图片地址" width="80px" height="80px" onMouseOver="javascript:this.style.height='200px';this.style.weight='200px'"

onMouseOut="javascript:this.style.height='80px';this.style.weight='80px'"

以上显示的是过行的,但是复制过去了要在同一行哈

onMouseOver 对应的height 和widtth是鼠标经过的变大的值,onMouseOut对应的是原始大小。

img标签的那个height和width要和onMouseOut的那个一样,当然你也可以按个人喜好设。

html中怎么用js实现鼠标指向图片时图片放大的效果?(具体实现)

分别写一个onmouseover和onmouseout事件。然后在事件里面加一个function,分别写想要放大的尺寸和缩小或复原的尺寸。

具体代码实现如下:

img id="img" onmouseover="bigger()" onmouseout="smaller()" src="你的图片路径" style="width:100px;height:100px;" /

script type="text/javascript"

var img = document.getElementById('img');

function bigger(){

?img.style.width = '400px';

?img.style.height = '400px';

}

function smaller(){

?img.style.width = '100px';

?img.style.height = '100px';

}

/script

扩展资料:

HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,这些属性可插入 HTML 标签来定义事件动作。

参考资料:

JavaScript官方API接口-GlobalEventHandlers.onmouseover

JavaScript官方API接口-GlobalEventHandlers.onmouseout

W3cSchool-JavaScript 事件参考手册

(责任编辑:IT教学网)

更多

推荐网站经济文章