我想在用户单击链接时显示div。如何缩放元素以适合屏幕
股利首先是非常小的,然后进行缩放以适合浏览器屏幕。
到目前为止,我还有一些东西。
<a id='btn' href='#' ><img src='test.png' /></a>
CSS
.test1{
position: absolute;
transition:all 1s ease-in;
-webkit-transition:all 1s; /* Safari */
}
JS
var contentDiv = document.createElement('div');
var img = document.createElement('img');
contentDiv.setAttribute('class','test1');
img.src='newimg.png';
contentDiv.appendChild(img);
$("#btn").on('click', function(e){
$('body').append(contentDiv)
var setW = $(contentDiv).width()/2
var setH = $(contentDiv).height()/2
var xPos = e.pageX - setW
var yPos = e.pageY - setH
$(contentDiv).css('transform', 'scale(.1)') //first very small
$(contentDiv).css({top: yPos, left: xPos, 'transform': 'scale(2)'}) //second fit the screen
})
我不知道如何创建一个小格,然后进行缩放以适合窗口。任何人都可以帮助我吗?非常感谢!
而不是用规模,为什么不能你增加一个div的宽度和高度为100%? –
如果是这样,我怎么开始一个较小的股利适合屏幕? – FlyingCat