精华内容
下载资源
问答
  • fadeIn(certifyMsg); removeClass(certifyImg, " act " ); addClass(certifyMsg, " act " ); } else { addClass(certifyImg, " act " ); removeClass(certifyMsg, " act " ); fadeOut(certifyMsg); fadeIn...
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
        </style>
        <script>
            window.onload=function(){
                var certify=document.getElementById("jvs-certify"),certifyOuter=document.createElement("div"),certifyImg1=document.createElement("img"),certifyImg2=document.createElement("img");
                certifyOuter.id="jvs-certifyOuter";
                certifyOuter.className="jvs-certifyOuter";
                certifyOuter.style.width="100%";
                certifyOuter.style.position="relative";
                certifyImg1.src = "01.png";
                certifyImg1.id = "certify-img1";
                certifyImg1.className = "act";
                certifyImg1.style.position = "absolute";
                certifyImg1.style.left = "0";
                certifyImg1.style.top = "0";
                certifyImg1.style.display = "block";
                certifyImg1.style.width = "100%";
                certifyImg1.style.height = "auto";
                certifyImg1.style.opacity = "1";
                certifyImg1.style.border = "none";
                certifyImg1.style.filter = "Alpha(opacity=100)";
                certifyImg2.src = "02.png";
                certifyImg2.id = "certify-img2";
                certifyImg2.className = "act";
                certifyImg2.style.position = "absolute";
                certifyImg2.style.left = "0";
                certifyImg2.style.top = "0";
                certifyImg2.style.display = "block";
                certifyImg2.style.width = "100%";
                certifyImg2.style.height = "auto";
                certifyImg2.style.opacity = "0";
                certifyImg2.style.border = "none";
                certifyImg2.style.filter = "Alpha(opacity=0)";
                certify.appendChild(certifyOuter);
                certifyOuter.appendChild(certifyImg1);
                certifyOuter.appendChild(certifyImg2);
                var timer=null,timer1=null,timer2=null;
                function clear(time){
                    time=null;
                    clearInterval(time)
                }
                function hasClass( elements,cName ){
                    return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") );
                }
                function addClass( elements,cName ){
                    if( !hasClass( elements,cName ) ){
                        elements.className += " " + cName;
                    }
                }
                function removeClass( elements,cName ) {
                    if (hasClass(elements, cName)) {
                        elements.className = elements.className.replace(new RegExp("(\\s|^)" + cName + "(\\s|$)"), " ");
                    }
                }
                function fadeIn(elem){
                    setOpacity(elem,0);
                    for(var i = 0;i<=20;i++){
                        (function(){
                            timer1=null;
                            clearTimeout(timer1);
                            var level = i * 5;
                            timer1=setTimeout(function(){
                                setOpacity(elem, level)
                            },i*25);
                        })(i);
                    }
    
                }
                function fadeOut(elem){
                    for(var i = 0;i<=20;i++){
                        (function(){
                            timer2=null;
                            clearTimeout(timer2);
                            var level = 100 - i * 5;
                            timer2=setTimeout(function(){
                                setOpacity(elem, level)
                            },i*25);
                        })(i);
                    }
    
                }
                function setOpacity(elem,level){
                    if(elem.filters){
                        elem.style.filter = "alpha(opacity="+level+")";
                    }else{
                        elem.style.opacity = level / 100;
                    }
                }
                function jvsShow(){
                    var certifyImg=document.getElementById("certify-img1"),certifyMsg=document.getElementById("certify-img2"),hasAct=hasClass(certifyImg,"act");
                    if(hasAct){
                        fadeOut(certifyImg);
                        fadeIn(certifyMsg);
                        removeClass(certifyImg,"act");
                        addClass(certifyMsg,"act");
                    }else{
                        addClass(certifyImg,"act");
                        removeClass(certifyMsg,"act");
                        fadeOut(certifyMsg);
                        fadeIn(certifyImg);
                    }
                }
                timer=window.setInterval(function(){
                    clear(timer);
                    jvsShow()
                },3000);
            }
        </script>
    </head>
    <body>
    <div class="aa" style="width:200px;margin:20px auto">
        <a style="width:100%;max-width: 199px;" href="javascript:void (0);" target="_blank" id="jvs-certify"></a>
    </div>
    
    </body>
    </html>

     

    转载于:https://www.cnblogs.com/dongxiaolei/p/7047279.html

    展开全文
  • 网上的淡入淡出结果大多是遵照jquery中fadeIn和fadeOut的要领运用js来掌握元素的透明度到达目标,但瑕玷是有细微的卡顿感,而且运转效力平常。 这里供应别的一个思绪,即经由过程预先定义好的css款式掌握图片透明度...

    网上的淡入淡出结果大多是遵照jquery中fadeIn和fadeOut的要领运用js来掌握元素的透明度到达目标,但瑕玷是有细微的卡顿感,而且运转效力平常。 这里供应别的一个思绪,即经由过程预先定义好的css款式掌握图片透明度的过渡, 这类要领过渡腻滑,过渡的结果基于css3的animation,所以效力高些。 思绪是将淡入,淡出的结果做成预先定义好的款式类,然后用JS转变元素的类来到达图片轮播。(注重:由于是基于CSS3的animation,在挪动端做的兼容性测试表现不错,桌面端临时没有发明太大的题目。但IE关于css的background支撑不太好,外链图片偶然会有题目。)

    基于CSS3淡入淡出结果的图片自动轮播DEMO

    症结点在于fadeIn和fadeOut之间的透明度切换:/* 轮播图片默许的款式*/

    .bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 2s linear;

    -moz-transition: opacity 2s linear;

    -o-transition: opacity 2s linear;

    transition: opacity 2s linear;

    opacity:0;

    filter:alpha(opacity=0);

    }

    .fadein{

    opacity:100;

    filter:alpha(opacity=100);

    }

    PS:轮播图片默许透明度为0,设置一个opacity=100名为fadein的类运用JS掌握其与默许透明度的切换,本篇博客的轮播要领是自动的一张张切换,并没有交互性, 运用触控摆布滑动图片的轮播请猛戳俺的另一篇博客:原生JS完成滑动图片轮播

    而JS方面则是经由过程猎取imgs数组,轮播个中寄存图片的div, 要领是掌握图片div的class。

    空话不多说,上代码:

    HTML(后插进去的图片显现在前):

    CSS:.bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 2s linear;

    -moz-transition: opacity 2s linear;

    -o-transition: opacity 2s linear;

    transition: opacity 2s linear;

    opacity:0;

    }

    #bg1 {

    background: url(http://i1.tietuku.com/7b57a678c8999dbas.jpg) no-repeat;

    background-size: cover;

    }

    #bg2 {

    background: url(http://i1.tietuku.com/1182f22573e6051fs.jpg) no-repeat;

    background-size: cover;

    }

    .fadein {

    opacity: 100;

    filter: alpha(opacity=100);

    }

    JS:// 替代class到达淡入淡出的结果

    function fadeIn(e) {

    e.className = "bg fadein"

    };

    function fadeOut(e) {

    e.className = "bg"

    };

    //说明图片数组中当前的轮播图片

    cur_img = document.getElementById("imgs").children.length - 1;

    //图片轮播函数

    function turnImgs(imgs) {

    var imgs = document.getElementById("imgs").children;

    if (cur_img == 0) {

    fadeOut(imgs[cur_img]);

    cur_img = imgs.length - 1;

    fadeIn(imgs[cur_img]);

    } else {

    fadeOut(imgs[cur_img]);

    fadeIn(imgs[cur_img - 1]);

    cur_img--;

    }

    }

    //设置轮播距离

    setInterval(turnImgs, 3000);

    demo中只用了两张图片,假如须要插进去更多的图片,能够在id=“imgs”的div中到场一个新的子div ,class加上bg即可,然后在CSS中到场该div的形貌,比方HTML中到场

    background: url(图片地点) no-repeat;

    background-size: cover;

    }

    即可。

    展开全文
  • fadeIn()方法和fadeOut()方法

    千次阅读 2017-03-27 14:27:29
    与show()方法不相同的是,fadeIn()方法和fadeOut()方法只改变元素的不透明度.fadeOut()方法会在指定的一段时间内降低元素的不透明度,直到元素完全消失("display:none").fadeIn()方法则相反. fadeIn()方法和fadeOut()...

    与show()方法不相同的是,fadeIn()方法和fadeOut()方法只改变元素的不透明度.fadeOut()方法会在指定的一段时间内降低元素的不透明度,直到元素完全消失("display:none").fadeIn()方法则相反.

    <style type="text/css">
    *{margin:0;padding:0;}	
    body { font-size: 13px; line-height: 130%; padding: 60px }
    #panel { width: 300px; border: 1px solid #0050D0 }
    .head { height:24px;line-height:24px;text-indent:10px;background: #96E555; cursor: pointer;width:100%; }
    .content { padding: 10px; text-indent:24px; border-top: 1px solid #0050D0;display:block; }
    </style>
    <script type="text/javascript">
    $(function(){
        $("#panel h5.head").toggle(function(){
    	     $(this).next().fadeOut(1000);
    	},function(){
    	     $(this).next().fadeIn(2000);
    	})
    })
    </script>
    </head>
    <body>
    <div id="panel">
    	<h5 class="head">什么是jQuery?</h5>
    	<div class="content">
    		jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
    	</div>
    </div>
    </body>


    展开全文
  • 原生js实现fadein 和 fadeout

    千次阅读 2017-09-14 10:38:57
    js里面设置DOM节点透明度的函数属性:filter= "alpha(opacity=" + value+ ")"(兼容ie)和opacity=value/100(兼容FF和GG)。 设置透明度的兼容性代码: function setOpacity(ele, opacity) { if (ele.style....

    js里面设置DOM节点透明度的函数属性:filter= "alpha(opacity=" + value+ ")"(兼容ie)和opacity=value/100(兼容FF和GG)。

    设置透明度的兼容性代码:

    function setOpacity(ele, opacity) {
        if (ele.style.opacity != undefined) {
            ///兼容FF和GG和新版本IE
            ele.style.opacity = opacity / 100;
    
        } else {
            ///兼容老版本ie
            ele.style.filter = "alpha(opacity=" + opacity + ")";
        }
    }

    fadein   函数代码:

    function fadein(ele, opacity, speed) {
        if (ele) {
            var v = ele.style.filter.replace("alpha(opacity=", "").replace(")", "") || ele.style.opacity;
            v < 1 && (v = v * 100);
            var count = speed / 1000;
            var avg = count < 2 ? (opacity / count) : (opacity / count - 1);
            var timer = null;
            timer = setInterval(function() {
                if (v < opacity) {
                    v += avg;
                    setOpacity(ele, v);
                } else {
                    clearInterval(timer);
                }
            }, 100);
        }
    }


    fadeout   函数代码:

     
    
     
    

    function fadeout(ele, opacity, speed) {
        if (ele) {
            var v = ele.style.filter.replace("alpha(opacity=", "").replace(")", "") || ele.style.opacity || 100;
            v < 1 && (v = v * 100);
            var count = speed / 1000;
            var avg = (100 - opacity) / count;
            var timer = null;
            timer = setInterval(function() {
                if (v - avg >= opacity) {
                    v -= avg;
                    setOpacity(ele, v);
                } else {
                    clearInterval(timer);
                }
            }, 100);
        }
    }



    demo示例:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
    <script type="text/javascript" src="fade.js"></script>
        <script type="text/javascript">
             
            window.onload = function () {
    
    
                document.getElementById('Button1').onclick = function () {
    
                    fadeout(document.getElementById('DV'), 0, 6000);
    
                }
                document.getElementById('Button2').onclick = function () {
    
                    fadein(document.getElementById('DV'), 80, 6000);
    
                }
            }
        </script>
    </head>
    <body>
    
        <div id="DV" style="background-color: green; width: 400px; height: 400px;"></div>
        <input id="Button1" type="button" value="button" />
        <input id="Button2" type="button" value="button" />
    
    </body>
    </html>

    转自:http://www.cnblogs.com/a546558309/p/3737070.html

    展开全文
  • js里面设置DOM节点透明度的函数属性:filter= “alpha(opacity=” + value+ “)”(兼容ie)和opacity=value/100(兼容FF和GG)。 先来看看设置透明度的兼容性代码: 代码如下: function setOpacity(ele, opacity) {...
  • jquery动画-fadeIn()

    2013-04-17 20:24:06
    fadeIn()通过不透明的变化来实现所有匹配元素淡入的效果 fadeout()淡出 fadeTo()渐进 *{ margin:0; padding:0;} body{font-size:15px;} #container{ margin:60px; line-height:2em; width:300px; border:1px ...
  • jQuery动画效果-fadeIn fadeOut淡入浅出

    千次阅读 2013-04-16 20:43:27
     JQuery是继prototype原型之后又一个javascript库,他凭借简单的代码和完善的浏览器兼容性,再加上强大的DOM操作,完善的事件处理机制,强大的ajax操作,加大的简化了javascript开发人员的工作。    
  • CSS兼容各个浏览器

    千次阅读 2019-05-15 10:35:35
    css兼容浏览器代码设置 /* 简单属性 */ .myClass { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; -ms-animation-name: fadeIn; animation-name: fadeIn; /* 不带...
  • js通过$('.pagethree').fadeIn();显示; 在ios 7以上的版本,都没有问题;点击页面的按钮,可以正常跳转; 在ios 7系统上,则点击无反应。把css上.pagethree{display:none}改为.pagethree{visibility:hidden};js控制...
  • 在自己写的一个轮播组件中遇到一个问题,使用jquery的fadeIn动画时,在IE11中表现不正常,没有渐入的效果。 1、HTML结构 &lt;div class="mainpage-slideshow-top outerbox"&gt; &lt;a href=...
  • 兼容IE(element.style.filter = ‘alpha(opacity=value)’)和非IE(element.style.opacity=value)就可以了。另,还要注意,非IEopaciy的值是0~1之间,IE是1-100。   下面,贴代码: 代码如下: /** * @project...
  • 动画效果-fadeIn fadeOut淡入浅出

    千次阅读 2013-04-16 20:37:00
     JQuery是继prototype原型之后又一个javascript库,他凭借简单的代码和完善的浏览器兼容性,再加上强大的DOM操作,完善的事件处理机制,强大的ajax操作,加大的简化了javascript开发人员的工作。    
  • fadeIn()和fadeOut()方法可以实现元素的淡入淡出效果,前者淡入隐藏的元素,后者可以淡出可见的元素,它们的调用格式分别为: $(selector).fadeIn(speed,[callback])和$(selector).fadeOut(speed,[callback]) ...
  • 网上的淡入淡出效果大多是依照jquery中fadeIn和fadeOut的方法使用js来控制元素的透明度达到目的,但缺点是有轻微的卡顿感,并且运行效率一般。 这里提供另外一个思路,即通过预先定义好的css样式控制图片透明度的...
  • fadeIn(elem,speed,opacity){ // elem指定的元素 // spee动画的速度 // opacityz指定的透明度 speed = speed || 20 ; // 默认为20 opacity = opacity || 100 ; // 默认为100 elem.style.display = " block ...
  • 一、css兼容 1.不同浏览器的标签默认的margin和padding不同 解决方案: 1.css里*{margin:0;padding:0;}但是性能不好 2.一般我们会引入reset.css样式重置 ... -webkit-animation-name: fadeIn; -moz-animation-name:
  • 浏览器兼容性问题

    2021-01-19 15:27:35
    浏览器的一些兼容性解决方案 在不同的浏览器中,浏览器的内核都是不相同的,所以各个浏览器对网页的解析存在一定的差异。 浏览器内核主要分为两种,一是渲染引擎,另一个是js引擎 所以浏览器的兼容性问题一般是指:...
  • $(this).fadeIn(speed, function() { if(jQuery.browser.msie) $(this).get(0).style.removeAttribute('filter'); if(callback != undefined) callback(); }); }; $.fn.customFadeOut = function(speed, ...
  • 什么是浏览器兼容性? 不同浏览器的内核不一定相同,所以每个浏览器对网页的解析也有一定的差异 浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎 浏览器兼容性问题一般指:css兼容、js兼容 css兼容: 不同...
  • 最近做项目因为面向学校,所以兼容刻不容缓。 什么css3啊用着都是提心吊胆,为了让内心平静下来,能不用css3的尽量全干掉,一些动画都做成gif.... 当然还有一些必须要h5,然后就 脑瓜疼..... 1.首页引入...
  • 前端开发兼容ie9趟过的坑

    千次阅读 2019-05-09 15:25:15
    最近接手了一个银行的项目,合作方要求兼容ie9。之前习惯在chrome浏览器上开发,没有考虑过兼容问题,这次好多在chrome和firefox上都是可以,但是ie9标准版问题千奇百怪,只有你没有想不到的,没有它出不来的!!! ...
  • 浏览器的兼容性问题

    2021-09-13 21:30:21
    ## 浏览器的兼容性问题 - 1.**不同浏览器的内核各不相同,各个浏览器对网页的解析存在一定的差异。** - 2.**浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎** - 3.**浏览器兼容性问题一般指:css兼容、js...
  • 兼容IE8的带左右箭头的轮播图

    千次阅读 2018-07-12 14:55:45
    轮播图是我们网页上最常见到的效果,尤其要兼容IE8,这时就的考虑兼容了,下面就是我们PC端项目上用到的一个demo,整理了一下,以便择日使用,话不多说,直接上代码。html&lt;&lt;!doctype html&gt; &...
  • 所以浏览器兼容性问题一般指:css兼容、js兼容 一、css兼容 1. 不同浏览器的标签默认的margin和padding不同 解决方案: CSS里*{margin:0;padding:0;}但是性能不好 一般我们会引入reset.css样式重置; 2. css3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,590
精华内容 1,836
关键字:

fadein兼容