jQuery图片翻转js特效代码

JavaScript代码实现动态图片翻转效果
该段JavaScript代码主要用于实现网页中图片的动态翻转展示。通过预设的四个翻转方向,当用户点击导航按钮时,随机选择一个翻转效果应用于图片,并在翻转结束后更新图片的背景和alt属性,提供一种交互式的用户体验。

下载地址相关js代码$(document).ready(function() { //Initiliaze itemShow = 8; indexedItemShow = itemShow - 1 itemList = $("#portfolio-item"); itemWrapper = $("#portfolio"); rotation = ["flipped-vertical-bottom", "flipped-vertical-top", "flipped-horizontal-left", "flipped-horizontal-right"]; navigation = $("#navigation a"); //Populate items for( var i = 0; i < itemShow; i++ ) { itemImage = itemList.children("li:eq(" + i + ")").children("img"); itemSrc = itemImage.attr("src"); itemAlt = itemImage.attr("alt"); item = "

" + itemAlt + "

"; itemWrapper.append(item); } navigation.on("click", function(e) { e.preventDefault(); navigation.removeClass("selected"); $(this).addClass("selected"); page = $(this).attr("data-page"); for( var i = 0; i <= indexedItemShow; i++ ) { random = Math.floor( Math.random() * ( 3 - 0 + 1 ) ); animation = rotation[random]; item = itemWrapper.children("div:eq(" + i + ")"); item.addClass("animated " + animation); window.setTimeout(function (index) { return function () { indexReal = (page == 1) ? index : (index + (page - 1)) ; itemHost = indexReal + (indexedItemShow * (page - 1)); itemImage = itemList.children("li:eq(" + itemHost + ")").children("img"); itemSrc = itemImage.attr("src"); itemAlt = itemImage.attr("alt"); itemCurrent = itemWrapper.children("div:eq(" + index + ")"); itemCurrent.css("background", "url(" + itemSrc + ")"); itemCurrent.children("span").text(itemAlt); }; } (i), 500); item.on("transitionend webkitTransitionEnd MSTransitionEnd oTransitionEnd", function() { $(this).removeClass(); }); } });});

535_e6f33156b7982d2e46bea2f0c365493c.png

dd:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值