3D翻牌子(兼容IE8)

<div class="sohulist clearfjx">
        <span class="sohuItem" style="margin-left: 0px;">
            <a href="/huisuan/static/showsource?type=app" class="shnews">搜狐新闻</a>
        </span>
        <span class="sohuItem">
            <a href="/huisuan/static/showsource?type=app" class="shiphoe">手机搜狐网</a>
        </span>
        <span class="sohuItem">
            <a href="/huisuan/static/showsource?type=video" class="shvido">搜狐视频</a>
        </span>
        <span class="sohuItem" style="margin-right: 0px;margin-left: 24px;">
            <a href="/huisuan/static/showsource?type=pc" class="shmh">搜狐门户</a>
        </span>
    </div>
var supportsCSS = !!((window.CSS && window.CSS.supports) || false),supports3d = false;
        if(supportsCSS){
            supports3d = CSS.supports("(transform-style: preserve-3d) or (-moz-transform-style: preserve-3d) or (-webkit-transform-style: preserve-3d)");
        }
        var sysObj = (function () {
            var Sys = {};
            var ua = navigator.userAgent.toLowerCase();
            var s;
            (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? Sys.ie = s[1] :
                (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
                    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
                        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
                            (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
                                (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
            return Sys;
        })();
        $(‘.sohulist .sohuItem‘).on(‘mouseenter‘,function(){
            $(this).data(‘mouseenter‘,true).addClass(‘hover‘);
            if(!supports3d&&!sysObj.ie||!!sysObj.ie&&parseInt(sysObj.ie)<10){
                $(this).addClass(‘fix‘);
            }
        });
        $(‘.sohulist .sohuItem‘).on(‘mouseleave‘,function(){
            $(this).removeClass(‘hover fix‘);
        });
        $(‘.sohulist .sohuItem‘).on(‘transitionend webkitTransitionEnd oTransitionEnd‘, function () {
            if(!!sysObj.ie&&$(this).data(‘mouseenter‘)){
                $(this).removeClass(‘fix‘);
                $(this).data(‘mouseenter‘,false);
            }
        });
.sohulist{margin-bottom:80px;}
.sohulist .sohuItem{float:left;width:204px;height:205px;margin:0 32px;border-radius:102px;}
.sohulist a{display:block;width:204px;height:205px;border-radius:102px;background:url(../images/listbg.png) no-repeat 0 0;text-indent:-99999px;position:relative;transition:0.8s;transform-style:preserve-3d;overflow:hidden;}
.sohulist .shnews{}
.sohulist .shiphoe{background-position:-265px 0;}
.sohulist .shvido{background-position:-532px 0;}
.sohulist .shmh{background-position:-797px 0;}
.sohulist .sohuItem.hover a{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);   /* Safari Chrome */-moz-transform:rotateY(180deg);/* Firefox */display:block;width:204px;height:205px;}
.sohulist .sohuItem.hover .shnews{background:url(../images/list2bg.png) no-repeat 0 0;}
.sohulist .sohuItem.hover .shiphoe{background:url(../images/list2bg.png) no-repeat -265px 0;}
.sohulist .sohuItem.hover .shvido{background:url(../images/list2bg.png) no-repeat -532px 0;}
.sohulist .sohuItem.hover .shmh{background:url(../images/list2bg.png) no-repeat -797px 0;}
.sohulist .sohuItem.hover.fix .shnews{background:url(../images/list2bg_IE.png) no-repeat -8px 0;}
.sohulist .sohuItem.hover.fix .shiphoe{background:url(../images/list2bg_IE.png) no-repeat -268px 0;}
.sohulist .sohuItem.hover.fix .shvido{background:url(../images/list2bg_IE.png) no-repeat -529px 0;}
.sohulist .sohuItem.hover.fix .shmh{background:url(../images/list2bg_IE.png) no-repeat -790px 0;}
时间: 2024-10-13 08:42:22

3D翻牌子(兼容IE8)的相关文章

3D球状标签云(兼容IE8)

看见一个很有趣的标签云,3D球状,兼容 IE 8,亲测可用!其他版本没有测试.觉得挺有意思就拿来记录下来,学习学习,本文下方会放出我看的文章地址,先看一下效果: 接下来是代码,html + css + js,不是基于jQuery的,所以不需要引入,代码复制下来就可以看到效果: <div id="div1"> <a href="http://www.cnblogs.com/ntt1219/">忘了滋味</a> <a href=

json兼容ie8

今天遇到一个问题,后台传递过来的json对象,在前端解析的时候用JSON.parse(result)方法不好使,查了一下是因为ie浏览器的问题.然后在网上翻了翻,找到了这个办法,可以使这个函数在ie中生效.记录下来备用. 需要的时候在这个页面加载的时候先加载这个函数,然后后续就可以正常使用 var json = JSON.parse(result); $(function(){ /**********************************************json兼容IE8***

CSS3 线性渐变(linear-gradient) 兼容IE8,IE9

一.线性渐变在 Mozilla 下的应用     语法: 1 -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* ) 参数:其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下.left 是从左到右,如果定义成 left top,那就是从左上角到右下角.第二个和第三个参数分别是起点颜色和终点颜色.你还可以在它们之间插入更多的参数,表示多种颜色的

超级淘翻牌子活动上线,百万福利朋友圈看到了吗?

活动其实很简单,只要用户通过超级淘在淘宝.天猫.京东购物,下单完成后,就可以可参加翻牌子抽奖活动,每个人有10次翻牌子机会,每买一单就有10次翻牌子机会,每张牌子100%有奖励,奖励类型为:年化利率.存款.现金红包等等一系列实打实的好处! 活动详情:     6.8号起每完成一笔订单,就可以进行一次翻牌子,每笔订单累计共可以翻10次,自己本人可以翻1次,剩余9次可以分享给微信好友帮你翻.所有收益均与单笔订单金额相关联. 其实超级淘还推出了其他优惠返现活动,超级淘现推出的淘宝"超级淘搜索入口&qu

ICG-智能代码生成器.(权限控制.融入平台).(表单引擎).(最低兼容IE8)

请下拉滚动条... 界面: 1--首先是server制作界面(BS结构).直接上图:   2--点击提交生成一下文件: 各个代表什么一看就懂了...... 3--把上面的文件放到对于的位置.然后编译.然后就ok了.... 打开client中的IBD中的loginin.aspx页面 用admin登陆.(admin未管理员.test为普通用户.这些在平台都可以设置) 登陆进来是这样:其中邮件和分组管理还有用户管理以及app管理都是平台自带的....看下图: 4--现在把刚才生成的app应用加入到平台

jQuery ajax 动态append创建表格出现不兼容ie8

很多情况下,通过js(jQuery1.10)动态来创建一些样式,对页面的动态交互来说是很方便的 但是不同的浏览器针对动态生成的不是很兼容,在此遇见的不兼容ie8,跟各位分享下 代码: json数据 data.json [{"name":"ajax","job":"manong"},{"name":"js","job":"diaosi"}] html

【转】让Bootstrap 3兼容IE8浏览器

FROM : http://www.ijophy.com/2014/05/bootstrap3-compatible-with-ie8.html 最近在研究Bootstrap(官方,Github)这个优秀的前端框架,Bootstrap最开始是Twitter团队内部的一个前端框架,所谓前端框架就是一个CSS/HTML框架,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等.Bootstrap他们预先定义好,等要进行正式制作网页的时候,

让Bootstrap 3兼容IE8浏览器

http://www.ijophy.com/2014/05/bootstrap3-compatible-with-ie8.html 看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说.有几个点大家要注意. 1.本地调试需要Web Server(如IIS.Apache,Nginx),单纯地本地打开文件不能看到兼容效果. 2.如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件.(详情看第4点) 3.本文主要针对Boots

2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效

 1 类图组织 2 实例 CCSprite * spr = CCSprite::create("HelloWorld.png"); spr->setPosition(ccp(winSize.width/2,winSize.height/2)); addChild(spr); //GridAction //CCFlipX3D * action = CCFlipX3D::create(2); //CCFlipY3D * action = CCFlipY3D::create(2);