淘宝首页左右摆动图标效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>石家庄渣浆泵配件</title>
<style type="text/css">
body{margin:0px;padding:0px;}
.top{width:100%;height:25px;background:#eeeeee;border-bottom:1px solid #dcdcdc;}
.box{height:300px;position:absolute;top:20px;width:200px;z-index:10000;-moz-transform:rotate(-3deg);-moz-transform-origin: 50% 0;}
#left{left:125px;}
#right{right:125px;}
.ico{display:inline;margin-left:25px;bottom:0;height:75px;left:0;position:absolute;width:75px;cursor:move;}
#Lico{background-image:url("/jscss/demoimg/201203/T1hp1UXhJoXXXXXXXX-375-75.png");}
#Rico{background-image:url("jscss/demoimg/201203/T12.aTXfJnXXXXXXXX-375-75.png");}
.solid{display:inline;margin-left:25px;background:none repeat scroll 0 0 #EEEEEE;height:240px;left:36px;position:absolute;top:0;width:2px;}
</style>
<script type="text/javascript">
window.onload = function(){
    var oLeft = document.getElementById(‘left‘);
    var oRight = document.getElementById(‘right‘);
    var ua = navigator.userAgent,isIE = null;
    var oLswitch = true;
    var oRswitch = true;
    var oLtimer = oRtimer = null;
    if(/msie (\d+\.\d)/i.test(ua))isIE = document.documentMode || + RegExp[‘\x241‘];
    if(isIE){
        var i = 0.001;
        var j = 0.001;
        function ieLeft(){
            if(oLswitch){
                i =  parseFloat(i+0.002);
                j =  -parseFloat(j+0.002);
                if(i>=0.1)oLswitch = false;
            }else{
                i =  parseFloat(i-0.002);
                j =  -parseFloat(j-0.002);
                if(i<=-0.05)oLswitch = true;
            }
            oLeft.style.filter = ‘progid:DXImageTransform.Microsoft.Matrix(SizingMethod=auto expand,FilterType=bilinear,M11=1,M12=‘+i+‘,M21=‘+j+‘,M22=1)‘;
        };
        function ieRight(){
            if(oRswitch){
                i =  parseFloat(i+0.002);
                j =  -parseFloat(j+0.002);
                if(i>=0.1)oRswitch = false;
            }else{
                i =  parseFloat(i-0.002);
                j =  -parseFloat(j-0.002);
                if(i<=-0.05)oRswitch = true;
            }
            oRight.style.filter = ‘progid:DXImageTransform.Microsoft.Matrix(SizingMethod=auto expand,FilterType=bilinear,M11=1,M12=‘+i+‘,M21=‘+j+‘,M22=1)‘;
        };
        oLtimer = setInterval(ieLeft,30);
        oRtimer = setInterval(ieRight,30);
    }else{
        var i = 3;
        var j = -3;
        function left(){
            if(oLswitch){
                i = i-0.15;
                if(i<=-3)oLswitch = false;
            }else{
                i = parseFloat(i+0.15);
                if(i==3)oLswitch = true;
            }
            oLeft.style.MozTransform = ‘rotate(‘+i+‘deg)‘;
        }
        function right(){
            if(oRswitch){
                j = parseFloat(j+0.15);
                if(j>=3)oRswitch = false;
            }else{
                j = parseFloat(j-0.15);
                if(j<=-3)oRswitch = true;
            }
            oRight.style.MozTransform = ‘rotate(‘+j+‘deg)‘;
        }
        oLtimer = setInterval(left,30);
        oRtimer = setInterval(right,30);
    }
};
</script>
</head>
<body>
<div class="top"></div>
<div class="box" id="left" style="filter:progid:DXImageTransform.Microsoft.Matrix(SizingMethod=auto expand,FilterType=bilinear,M11=1,M12=-0.1,M21=0.1,M22=1)">
    <div class="solid"></div>
    <div class="ico" id="Lico"></div>
</div>
<div class="box" id="right">
    <div class="solid"></div>
    <div class="ico" id="Rico"></div>
</div>
</body>
</html>

淘宝首页左右摆动图标效果

时间: 2024-10-12 21:04:33

淘宝首页左右摆动图标效果的相关文章

js实现淘宝首页图片轮播效果

原文:http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10585 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>淘宝首页图片轮播效果</title> <style> <!-- * {margin: 0;padding:0;} body

React Native之ViewPagerAndroid仿淘宝首页顶部分类布局效果实现

转载请注明出处:http://blog.csdn.net/woshizisezise/article/details/51030410 大家好,趁着现在别人都去吃饭的时间,来给大家讲一讲React Native中Android部分的控件ViewPagerAndroid的讲解,这里特别提醒一下,我写的博客都是基于大家有一些React Native基础的前提下,因为关于React Native这一系列的博文我是最近开始更新,由于自身工作繁重(每天早上10点干到晚上10点,是不是很惨?),所以暂时还没

淘宝首页 图片滑动切换效果 基于CSS3的transition方法实现

与上一文章对比着看效果更佳 <!doctype html> <html> <head> <meta charset="utf-8"> <style> img { height:400px; width:1250px; /*使用relative,才能使用left.top性质*/ position:relative; top:0px; left:0px; transition:left 0.5s; } </style>

淘宝首页 图片滑动切换效果 基于jQuery的animate方法实现

内容如题 <!doctype html> <html> <head> <meta charset="utf-8"> <style> img { height:400px; width:1250px; /*使用relative,才能使用left.top性质*/ position:relative; top:0px; left:0px; /*transition:left 0.5s;*/ } </style> <

淘宝首页优化之iconfont的蜕化操作

很多国外的网站,访问的时候可以看到,页面先是大面积白一下,然后恢复正常.原因是网页上用到了 webfont,这些页面很多情况都是直接引用 google 的 webfont 地址,中华大局域网下,由于网络原因,页面虽已经全部加载,引用的 webfont 资源却还未下载成功,这就导致了使用了 webfont 的内容呈现空白状态,没有被渲染出来. 如,访问该网站:http://zurb.com/playground/foundation-icon-fonts-3 为啥国内很少有这种事儿发生?英文字符并

淘宝首页性能优化实践

想必很多人都已经看到了新版的淘宝首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战: 数据来源多 串行请求渲染一个模块 运营数据和个性化数据匹配和管理 数据兜底容灾 本次淘宝首页改版,虽已不再支持 IE6 和 IE7 等低版本的古董浏览器,但依然存在多个影响首页性能的因素: 依赖系统过多,数据的请求分为三块,其一是静态资源(如 js/css/image/iconfont 等):其二是推到 CDN 的静态数据(如运营填写的数据.前端配置信息

《淘宝首页性能优化实践》文章阅读

想必很多人都已经看到了新版的淘宝首页,它与以往不太一样,这一版页面中四处弥散着个性化的味道,由于独特的个性化需求,前端也面临各方面的技术挑战: 数据来源多 串行请求渲染一个模块 运营数据和个性化数据匹配和管理 数据兜底容灾 本次淘宝首页改版,虽已不再支持 IE6 和 IE7 等低版本的古董浏览器,但依然存在多个影响首页性能的因素: 依赖系统过多,数据的请求分为三块,其一是静态资源(如 js/css/image/iconfont 等):其二是推到 CDN 的静态数据(如运营填写的数据.前端配置信息

6.4 DIV布局制作淘宝首页

为了加深对DIV层布局的理解,下面就来体验一把什么是DIV层布局. 使用Dreamweaver来绘制如图1所示的层布局页面,具体操作岁骤如下: 图1 DIV层布局页面 (1) 打开Dreamweaver,新建一个空白文档. (2) 在插入栏的“布局”类别中单击“绘制层”按钮. (3) 在“文档”窗口的“设计”视图中,执行下列操作之一: ●  按下鼠标左键拖动以绘制一个层. ●  通过按住Ctrl键并按下鼠标左键进行拖动来连续绘制多个层(只要不松开Ctrl键,就可以继续绘制新的层). (4) 绘制

【原生javascript】margin-top实现淘宝首页图片滚动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta h