首先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,这是个翻牌效果,他在翻牌的时候就是矩形到梯形,梯形回矩形。
JS本来不会让前台变形,是你后台的问题。如果我没猜错你是用后台输出JS的,比如response.write("<script>window.location.relaod()</script>")。然后网页就会变成这样:<script>window.location.relaod()</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<……
这会导致<!DOCTYPE html……>失效,然后CSS样式就会按照另一种标准展示,导致页面变形