我是编码的新手,我正在尝试放大图像,然后使用JavaScript放大图像。我尝试过使用jQuery,但jQuery似乎没有用,所以我只是简单地使用JavaScript。
这是JavaScript:
var myImg1 = document.getElementById('myImg1')
var myImg2 = document.getElementById('myImg2')
var myImg3 = document.getElementById('myImg3')
myImg1.onclick = function() {
if (myImg1.style.height = '100px') {
myImg1.style.height = '1000px'
return
} else {
myImg1.style.height = '100px'
return
}
}
图片已分配班级' i'在HTML和CSS中,将宽度设置为100px。
代码确实成功地将图像放大到1000px,但它不会放大。
我尝试了很多不同的方法,但主要使用jQuery,我无法使用jQuery。
答案 0 :(得分:1)
你需要使用2个等号来比较两个东西,一个等号意味着你试图为那个变量设置一个值。
if (myImg1.style.height == '100px') {
myImg1.style.height = '1000px'
// return
}
正如Pato Salazar在评论中提到的那样,不需要返回声明。
答案 1 :(得分:1)
JavaScript的:
var myImg1 = document.getElementById('Img1');
myImg1.onclick = function() {
if (myImg1.style.height == '1000px') {
myImg1.style.height = '100px';
} else {
myImg1.style.height = '1000px';
}
}
OR
jQuery的:
jQuery(document).ready(function() {
jQuery('#Img1').click(function() {
jQuery('#Img1').toggleClass('img1_1000px');
});
});
两者都有效。如果你需要jQuery,用来写< img src =" Img1.jpg" ID =" IMG1" style =" height:100px;" >和.img1_1000px {身高:1000px!重要;在风格。
我希望我帮助过你。