css3图像淡入淡出(css3 image fadein)

我试图让图像在加载后与css3一起淡入。 问题在于我的方法目前被链接的方式将它淡入淡出一秒两次。 而不是只是空白和淡入。

我的解决方案是尝试将动画代码拆分为一个独立的类,我应用后,我最初设置不透明度为零(我这样做在JS,所以没有启用js的人仍然可以看到图像)。

它仍然没有工作

我认为它是因为在这段代码中,它将不透明度设置为零,并立即添加一个动画过渡类,该类以某种方式捕获不透明度.css()方法,同时其变化仍然存在(不知道这是如何可能的,......不应该它之前完全不透明继续增加课程?)

// nice thumbnail loading

$('.thumb').css('opacity','0').addClass('thumb-animated').on('load', function(){

$(this).css('opacity','1');

});

.resources .thumb-animated {

-webkit-transition: opacity .2s;

-moz-transition: opacity .2s;

-ms-transition: opacity .2s;

-o-transition: opacity .2s;

transition: opacity .2s;

}

I'm trying to have images fade in with css3 once they're loaded. The problem is the way my methods are currently chained it fades it in and out for a split second twice. instead of just being blank and fading in.

my solution was to try and split out the animation code into a seperate class that i apply AFTER i initially set the opacity to zero (i do this in JS so people without js enabled can still see the images).

It's still not working though

I assume its because in this code its setting the opacity to zero and immediately adding an animation transition class which somehow catches the opacity .css() method while its changing still (dont know how this is possible,... shouldnt it complete opacity before moving on to add class?)

// nice thumbnail loading

$('.thumb').css('opacity','0').addClass('thumb-animated').on('load', function(){

$(this).css('opacity','1');

});

.resources .thumb-animated {

-webkit-transition: opacity .2s;

-moz-transition: opacity .2s;

-ms-transition: opacity .2s;

-o-transition: opacity .2s;

transition: opacity .2s;

}

原文:https://stackoverflow.com/questions/11276435

更新时间:2019-11-25 19:48

最满意答案

好...

为什么在jQuery中将不透明度设置为1? 如果你想使用CSS3而不是简单的fadeIn(200)为什么你不添加“不透明:1”到CSS类拇指动画?

编辑:

请注意,如果图像已经在缓存中,则不会触发加载。

另外, !important是必须添加重写通过javascript修改的规则。

你去了: http : //jsfiddle.net/enTCe/5/这似乎在JSfiddle之外完美工作,JSfiddle看起来像等待所有图像加载。

Well...

Why do you set opacity to 1 in jQuery? If you want to use CSS3 and not simply fadeIn(200) why don't you add "opacity: 1" to css class thumb-animated?

EDIT:

Note that load will not be triggered if the image is already in cache.

Also, !important has to be added to rewrite the rule modified via javascript.

There you go: http://jsfiddle.net/enTCe/5/ This seems to work perfectly outside JSfiddle, on JSfiddle looks like it waits for all the images to be loaded.

相关问答

好... 为什么在jQuery中将不透明度设置为1? 如果你想使用CSS3而不是简单的fadeIn(200)为什么你不添加“不透明:1”到CSS类拇指动画? 编辑: 请注意,如果图像已经在缓存中,则不会触发加载。 另外, !important是必须添加重写通过javascript修改的规则。 你去了: http : //jsfiddle.net/enTCe/5/这似乎在JSfiddle之外完美工作,JSfiddle看起来像等待所有图像加载。 Well... Why do you set opaci

...

见样本: http://jsfiddle.net/GaYKF/56/ 使用jquery: $("#myDiv").hover(

function(){

$(this).fadeTo('slow', 0.3, function()

{

$(this).css('background-image', 'url("http://1.bp.blogspot.com/-tOHKWImzMJQ/TlHqjy1C_II/AAAAAAAAAWw/T5WGegi1sVc/s320/bl

...

这种方法非常简单,但你需要像Paulie_D的评论中提到的那样进行数学运算。 我会选择是否使用它。 就个人而言,我认为这种方法没有任何问题,或者任何复杂性都没有。 要淡入/淡出的元素是静态的。 整体方法如下: 我们有3个元素/段落,为了示例目的,我将使它们在前3秒内淡入,在接下来的10秒内保持原样并在最后消失。 因此,对于每个元素,我们在动画时间中总共需要16秒。 当第一个元素完成动画并且第二个或第三个元素被动画化时,前面的元素应该保持最终状态(即淡出)。 为此,需要完成以下工作: 设置所有元素的

...

为什么会这样? 当您设置动画时,初始关键帧是一个图像,最后一个是另一个图像,只有那些关键帧有一个图像。 所有中间阶段具有不同程度的一个,与另一个混合。 设置步骤(2)使动画仅使用这些中间值中的2个。 一个将是一个坚实的形象。 但另一方将拥有50%的另一方和50%的另一方。 如果你想要这样的动画,只使用2个值,你需要在关键帧的中间设置一个根本性的变化 body{

background: purple;

}

.rabbit{

width: 130px;

height: 224px;

...

你可以这样做: var J_lis = $("#Jerseybox ul li img");

var count_jersey = 0

J_lis.hide();

J_lis.each(function(g) {

//after fadeIn, increase counter

//and check for g == J_lis.length

$(this).delay((g + 1) * 360).fadeIn('fast', function(){

counter_jersey++

...

实际上你需要一个不透明度的动画,你可以在其中设置animation-fill-mode: forwards这样最后一帧在动画的最后一次迭代后继续应用。 更新小提琴 : http : //jsfiddle.net/NVk2N/7/ #cover {

...

-webkit-animation: 2s show;

-moz-animation: 2s show;

-ms-animation: 2s show;

animation: 2s show;

-

...

您的代码是正确的,但您必须向.centraltext添加一些属性,因为在应用动画之前它不应该是可见的(在JSFiddle示例中opacity: 0 )。 并且还添加属性animation-fill-mode以保留最后一帧的样式。 示例: JSFiddle .centraltext {

...

opacity: 0;

animation-fill-mode: forwards;

}

Your code is correct, but you must add some property

...

我不知道你提供的代码与手头的问题有什么关系,但这里有一个关于如何淡出,更改文本然后淡入的简单演示。 您应该可以根据自己的需要进行扩展。 var d = document.querySelector("div");

window.addEventListener("load", function() {

d.classList.add("hidden");

});

var i = 0;

d.addEventListener("transitionend", function

...

下一个代码将使TapText TapText将fadeOut并将再次淡入 $("#TapText").click(function(){

vat ThisIt = $(this);

ThisIt.fadeOut(2000 , function(){

ThisIt.fadeIn(2000);

});

});

如果你需要fadeOut和fadeIn之间的延迟你可以使用setTimeOut() $("#TapText").cli

...

function loaderOn(){

$('.loading').fadeIn('slow');

}

function loaderOff(){

$('.loading').fadeOut('slow');

}

完整代码: $(document).ready(function(){

function loaderOn(){

$('.loading').fadeIn('slow');

}

funct

...

css3图片淡出淡入怎么做,css3图像淡入淡出(css3 image fadein)相关推荐

  1. 20个超棒的CSS3图片切换灯箱效果教程推荐

    CSS3中增加了诸多新的特性,借助这些特性,可以实现不可思议的效果.本文带来20个教程,教你如何使用CSS3创建引人注目的图片切换效果和灯箱效果. 点击小标题可以直接看效果 1.  创建带3D灯箱动画 ...

  2. java 图片插件_[Java教程]10款功能强大的jQuery/CSS3图片特效插件

    [Java教程]10款功能强大的jQuery/CSS3图片特效插件 0 2014-11-26 03:01:04 1.CSS3实现的底部带滚动云彩效果的网站登录页面 CSS3实现的底部带滚动云彩效果的网 ...

  3. 分享8款简单大气的jQuery/CSS3图片特效

    自从jQuery问世以后,网页上就流行很多漂亮的图片效果,像淡入淡出或者焦点图等,但是,现在jQuery结合CSS3,我们可以打造更美观更实用的图片特效.下面分享8款简单而又大气的jQuery/CSS ...

  4. css33d图片轮播_手把手教你用纯css3实现轮播图效果

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  5. css33d图片轮播_手把手教你用纯css3实现轮播图效果实例

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  6. css 科技 边框_一篇文章带你学习CSS3图片边框

    这篇文章我们来讲一下在网站建设中,一篇文章带你学习CSS3图片边框.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 使用CSS3 border-image 属性,你可以在元素 ...

  7. css3图片旋转轮播_使用CSS和JavaScript构建3D旋转轮播

    css3图片旋转轮播 A lot has been said on the use of traditional 2D carousels, for example this piece on Sma ...

  8. 图解css3:核心技术与案例实战. 3.3 CSS3图片边框属性

    3.3 CSS3图片边框属性 border-image效果在CSS2中,只有使用背景图片来制作,而且制作过程非常复杂,做完后也很难维护.如今CSS3中增添了一个图片边框的属性,能够模拟出backgro ...

  9. html 3d立体阴影效果图,CSS3打造带阴影的旋转3D图像

    CSS3打造带阴影的旋转3D图像 Sponsor CSS3可以实现很多创新好玩的交互效果,正如今天将和大家介绍的3D旋转图像,效果很漂亮,这个旋转图像的特别之处就是支持阴影旋转和兼容响应式网页设计,使 ...

  10. 推荐12个绚丽的CSS3图片悬停效果

    CSS3为我们开发提供了很多特效,如鼠标悬停,线性渐变,在web开发早期常用的是鼠标悬停,他是网页制作的常用特效之一,早期使用Flash可以制作非常炫的效果,后来慢慢演变成现在的是图片悬停效果,现在我 ...

最新文章

  1. 5款非常好用的前端在线编辑器推荐
  2. async function_Electron IPC 通信如何使用 async/await 调用?
  3. 敏捷到底有没有带来新的东西?
  4. linux修改mysql配置文件_Linux下PHP开发环境搭建(Apache2.4+PHP7.1+MySQL5.7)
  5. HDU4321(位运算二进制1的统计)
  6. linux mysql io压力大_MySQL 调优基础(四) Linux 磁盘IO_MySQL
  7. Python 运算符重载
  8. 绘制自己组合的k线图_短线投资者必备的四种双K线组合抄底技巧,次次选中黑马股,精准率超高...
  9. 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....
  10. oracle添加分区语句_Oracle表创建分区如何实现?
  11. ThinkPHP叫号系统
  12. css之div兼容性问题
  13. 度假村酒店官方网站模板里面包含7个子页面,适合酒店住宿网站模板下载
  14. linux 字符串模糊匹配,awk模糊匹配
  15. excel 第12讲:vlookup函数和 macth与index函数
  16. 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
  17. pgm图像修改java_PGM图片格式与代码
  18. Python 爬楼梯问题--有n阶台阶,上楼可以一步上1阶,2阶,3阶,计算共有多少种不同的走法?
  19. C#之四十九 游戏编程周每日总结
  20. 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数

热门文章

  1. 当杭州为人称道的美丽遇见了华为云!
  2. onkeyup+onafterpaste 只能输入数字和小数点
  3. onkeyup事件只能输入数字,字母,下划线等
  4. 无法核实服务器证书,申请证书审核失败的原因及处理方法
  5. RAID介绍及RAID5配置实例(超详细)
  6. Avant浏览器的插件妙用
  7. SequoiaDB巨杉数据库许建辉:夯实数据库根科技,提升企业数智化转型的“人效”和“能效”...
  8. 问题 D: 寻找丢失的LZY
  9. 支付宝APP支付扫码支付
  10. 超五类双绞线,六类双绞线,七类双绞线的细微区别