我的 html 页面中有一张图片。
<img src="http://s3-media1.ak.yelpcdn.com/bphoto/sMONYSiLUQEvooJ5hZh0Sw/l.jpg" alt="" width="200" height="150">
如何通过单击将其放大显示在同一页面中?
我的 html 页面中有一张图片。
<img src="http://s3-media1.ak.yelpcdn.com/bphoto/sMONYSiLUQEvooJ5hZh0Sw/l.jpg" alt="" width="200" height="150">
如何通过单击将其放大显示在同一页面中?
我想这会对你有所帮助
<img src="http://s3-media1.ak.yelpcdn.com/bphoto/sMONYSiLUQEvooJ5hZh0Sw/l.jpg" class="img" alt="" width="200" height="150">
.img:hover{
color: #424242;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
opacity: 1;
transform: scale(1.15);
-ms-transform: scale(1.15); /* IE 9 */
-webkit-transform: scale(1.15); /* Safari and Chrome */
}
您可以根据需要转换 Scale。
你可以用纯css3做到这一点transform: scale();
显示示例
理想情况下,<img>
应该有一个id
or 类(特别是如果有多个)。最简单的方法可能是添加一个类,尽管您也可以更改宽度属性或样式属性。
/* CSS */
.enlarged {
width: 400px;
height: 300px;
}
// JavaScript
Array.prototype.forEach.call(document.querySelector("img"), function (elem) {
elem.addEventListener("click", function () {
elem.classList.toggle("enlarged");
});
});
您可以使用 jQuery 的 Click() 和 Attr() 函数
HTML:添加一个 ID,例如 thumbnailImage。
jQuery:
$("#thumbnailImage").click(function() {
$(this).attr('width', '400');
$(this).attr('height', '300');
});
查看我的 jsFiddle:http: //jsfiddle.net/VyYkE/1/
您可以使用 jQuery 使用以下内容。
$(function ()
{
$('img').on('click', function ()
{
$(this).width(1000);
});
});
给图片一个id
$(function ()
{
$('#imageid').on('click', function ()
{
$(this).width(1000);
});
});