怎么用js实现图片的变形

JavaScript011

怎么用js实现图片的变形,第1张

这个用css就可以解决,当然css能解决的js基本都能解决。

首先css:

左边图片设置关键css属性(其他属性你自己补充):

①透明度:filter: Alpha(Opacity=50)opacity:0.5兼容火狐和IE,

②Z轴顺序(要小于右边图像):z-index: 1也可以不设置;

③定位,固定大小:position: relative(或absolute)left: 100pxtop:100pxwidth:100pxheight:80px

右边图片设置关键css属性(其他属性你自己补充):

①Z轴顺序(要保证大于左边图像的Z轴顺序):z-index: 2

②定位,固定大小:position: relative(或absolute)left: 40pxtop:100pxwidth:100pxheight:80px

js实现的话就稍微复杂一点,如果你懂jQuery也许还能容易点,所以就不写了,太多代码,

因为css就可以解决,那么你就用css实现吧。

至于你是否要实现矩形图像变成梯形图片,我肯定的说也是可以做到的,

就比如:flip.js,这是个翻牌效果,他在翻牌的时候就是矩形到梯形,梯形回矩形。

toggle括号里就是一个表达式,返回true或false两个值,如果是true,那么Good Bye所在的p标签就会显示,反之就会隐藏;

而其中的flip在前面有定义,初始值为0,然后每点击一次button就会在原来的基础上+1,之后就是表达式里的东西了,表达式你应该看得懂吧,就是取余数(PS:如果不懂建议你去看看相关的js),具体点讲就是点击按钮的次数为双数时,Bood Bye就显示,单数时就隐藏