jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了没有插件的Jquery交叉淡入淡出大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_419_4@
很多东西在这里指向插件做交叉淡化和东西,但没有一个真的符合我的需要.

我的页面上有两件事:
一个大图像,一个包含3或4个小缩略图的div

单击缩略图时,它会读入src并将主图像源更改为新图像.

我如何让它淡入一个而另一个淡出(所以它在新图像淡入之前没有任何结果)

继承我的代码

$('.TnImage').live('click',function() {
        var newImage = $(this).attr('src');
        var oldImage = $('.mainImage').attr('src')
        $('.mainImage').fadeOut('slow');
        $('.mainImage').attr('src',newImagE).fadeIn('slow');
    });

只是为了澄清为什么我不想使用现有的插件,是大多数要求你知道要加载的图像列表,通过PHPMysqL数据库中恢复缩略图,我宁愿不必须为缩略图制作2个列表,为主要图像制作1个列表,然后隐藏除了一个主要div以外的所有图像.

我看过一个循环插件,但我最好不要使用它,我知道人们一直在继续关于不重新发明轮子,但如果我继续使用插件来做东西,我永远不会去学习坚果和jquery如何工作的螺栓.我以前使用优秀的IMAGESWITCH,但不能使用jquery 1.4.3,我需要这个版本的html数据(),所以通过以前解决这个问题,我现在卡住了,为什么我要问这样做的方法不使用插件.

@H_419_4@

解决方法

jQuery循环会这样做,但它是一个插件.

为了在没有插件的情况下执行此操作,您可以加载图像,然后隐藏除第一个之外的所有图像.单击缩略图后,您将淡出所选图像.我会在第一张图片添加一个css类,以便更容易.我还给每个图像一个id来引用它们.使用CSS将它们放在彼此之上.在缩略图图像标记中,您还需要对大图像进行某种引用.

$('.TnImage').live('click',function() {
    $('.SELEcted').fadeOut(500,function(){
        $(this).removeClass('SELEcted');
    });
    $('#'+$(this).attr('imgidref')).delay(250).fadeIn('slow').addClass('SELEcted');
});

我知道这是一个粗略的例子,但它应该涵盖基本原则.

@H_419_4@ @H_419_4@
@H_419_4@
@H_419_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的jQuery相关文章

由于是触摸屏,所以需要一款JS虚拟键盘。上网找了一个好用的VirtualKeyboard,作了修改。 修改该插件参的博客文章:http://www.cnblogs.com/xinggong/arch
HashMap代码(这种实现方式是错误的,错误原因:代码中_map、_length变量是HashMap的所有实例共用的): /** * HashMap * 2021年09月09日 */ (functi
@H_262_100@
一、引用CSS和JS:View Code二、HTML:View Code三、JS:$(function () { var @R_105_10586@l = parseInt("@(ViewBag.@R_105_10586@l)
JS数字键盘,JS小键盘CSS代码:#numberkeyboard{ border: 1px solid #b3b3b3; BACkground: #f2f3f7; height: 285px; ma
@H_262_100@
C.js代码: /** * 有BUG */ (function (global) { var _id; var _map; var _length; global.C = function () {
一、节点模糊搜索功能:搜索成功后,自动高亮显示并定位、展开搜索到的节点。二、节点异步加载:1、点击展开时加载数据;2、选中节点时加载数据。前台代码如下:View Code View Code后台代码(
@H_262_100@
需求:页面显示教师信息列表,列表中每一条数据显示图片滚动插件,每张图片的长宽及长宽比例各不相同。 前提条件:美工把静态页面写好 HTML代码: @using Models; @{ List<cm
示例代码: marker.addEventListener("click", function(){ if (!window.markerClicked) { window.mar
@H_262_100@

大佬总结

以上是大佬教程为你收集整理的没有插件的Jquery交叉淡入淡出全部内容,希望文章能够帮你解决没有插件的Jquery交叉淡入淡出所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。