我是靠谱客的博主 明理舞蹈,最近开发中收集的这篇文章主要介绍css消除动画,用动画去除css类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

你可以使用jQuery的addClass与removeClass,考虑:

if($(document).scrollTop() > 250)

{

$('#div').addClass("show");

}

else

{

$('#div').removeClass("show");

}

});

这是什么东西做的是取代了原来的类,如 “隐藏” 与div class“show”,当用户在页面上滚动250px时,这段代码会显示一个横幅。

请记住,如果您使用此代码,使用CSS3转换仍然更好(更平滑),除非您正在考虑浏览器不支持此功能的用户,例如IE8-。

编辑:我刚刚意识到你这样做的原因是因为你正在考虑IE7用户。完善。我从字面上解决了这个问题。

我使用的解决办法是有一个过渡CSS3建立和探测器与if语句使用jQuery在不支持的过渡,见下图:

var Detect = (function() {

var

//Add CSS properties to test for

props = "transition".split(","),

//Browser prefixes

CSSprefix = "Webkit,Moz,O,ms,Khtml".split(","),

d = document.createElement("detect"),

test = [],

p, pty;

// test prefixed code

function TestPrefixes(prop) {

var

Uprop = prop.charAt(0).toUpperCase() + prop.substr(1),

All = (prop + ' ' + CSSprefix.join(Uprop + ' ') + Uprop).split(' ');

for (var n = 0, np = All.length; n < np; n++) {

if (d.style[All[n]] === "") return true;

}

return false;

}

for (p in props) {

pty = props[p];

test[pty] = TestPrefixes(pty);

}

return test;

}());

if (Detect.transition) {

$(function(){

$(window).scroll(function() {

//your code here

//remember to use an if else

最后

以上就是明理舞蹈为你收集整理的css消除动画,用动画去除css类的全部内容,希望文章能够帮你解决css消除动画,用动画去除css类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部