在html中怎么用js实现鼠标指向图片时图片放大到原图那么大?(具体实现)
答案:3 悬赏:10
解决时间 2021-01-16 03:00
- 提问者网友:暗中人
- 2021-01-15 17:06
在html中怎么用js实现鼠标指向图片时图片放大到原图那么大?(具体实现)
最佳答案
- 二级知识专家网友:动情书生
- 2021-01-15 17:33
首先是div布局:
2.添加CSS和JS样式:(1)添加CSS样式,就是写静态页面,这个图片怎么在页面上显示;(2)添加JS效果是鼠标经过小盒子, 显示遮罩和大盒子 ,鼠标离开后隐藏。
3.在开发工具里面的截图:
4.未添加CSS样式和JS效果浏览器的截图:
5.添加CSS和JS效果的浏览器的截图:
2.添加CSS和JS样式:(1)添加CSS样式,就是写静态页面,这个图片怎么在页面上显示;(2)添加JS效果是鼠标经过小盒子, 显示遮罩和大盒子 ,鼠标离开后隐藏。
3.在开发工具里面的截图:
4.未添加CSS样式和JS效果浏览器的截图:
5.添加CSS和JS效果的浏览器的截图:
全部回答
- 1楼网友:忘川信使
- 2021-01-15 20:20
需要准备两张图,一张是小图,一张是指向的时候显示的大图。
在小图的hover事件中把大图显示出来就行了(可以先隐藏,指向的时候再显示,然后滑出来的时候再隐藏)。用jquery实现大致就是这样子:
$('#xiaotu').hover(
function(){
// 滑进去显示隐藏的大图
},
function(){
// 划出去隐藏已经显示的大图
}
);追问可是我的那个只能用一张图片,,大神。。怎么解决??追答一张图不行,得有张大图才行,纯html,javascript又没法做到放大小图。其实这个也简单啊,你把图片找齐了,然后网上下个图片处理工具一次性生成每张图对应的小图不就行了。
在小图的hover事件中把大图显示出来就行了(可以先隐藏,指向的时候再显示,然后滑出来的时候再隐藏)。用jquery实现大致就是这样子:
$('#xiaotu').hover(
function(){
// 滑进去显示隐藏的大图
},
function(){
// 划出去隐藏已经显示的大图
}
);追问可是我的那个只能用一张图片,,大神。。怎么解决??追答一张图不行,得有张大图才行,纯html,javascript又没法做到放大小图。其实这个也简单啊,你把图片找齐了,然后网上下个图片处理工具一次性生成每张图对应的小图不就行了。
- 2楼网友:独钓一江月
- 2021-01-15 19:01
很简单啊,先把图片用css缩小,再用js滑过的时候放大就好啦,图省事我就把js直接写在图片上了,你可以自己抽出来:
或者更简单的,直接用css控制,连js都不用写了:
或者更简单的,直接用css控制,连js都不用写了:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯