300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 实现 图片由远及近的效果

实现 图片由远及近的效果

时间:2023-04-29 00:48:03

相关推荐

实现 图片由远及近的效果

图片自备:

代码:

<!DOCTYPE html> < html lang= "en"> < head> < meta charset= "UTF-8"> < meta name= "viewport" content= "width=device-width, initial-scale=1.0"> < meta http-equiv= "X-UA-Compatible" content= "ie=edge"> < title>Document</ title> < style> *{ margin: 0; padding: 0; }

.abc{ width: 300 px; height: 300 px; border: 5 px solid red; overflow: hidden; } img{ width: 100 %; height: 100 %; transition: transform 1 s; transform: scale( 1); -webkit-transition: transform 1 s; }

</ style> </ head> < body> < div class= "abc"> < img src= "skate.jpg" alt= ""> </ div> < script> varobj =document. getElementsByClassName( "abc")[ 0]; varimg =document. getElementsByTagName( "img")[ 0]; obj. onmouseover =function(){ img.style.transform = "scale(1.2)"; } obj. onmouseout =function(){ img.style.transform = "scale(1)"; } </ script> </ body> </ html>

上面我们使用了 transform 的scale 和 过渡transition 实现功能;

但是,很重要的一点是:

document.getElementByClassName 和document.getElementByTagName 是 ie8 以及以下的版本没法作用的;

transform 更是要命,ie 9 都不行,得 ie9+才能支持;

所以根据需求寻求替代解决方案吧;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。