jQuery风景图片展示切换代码_鼠标悬浮小图片切换大图片js特效

下载地址

jquery实现代码$(function(){ var sWidth = $("#slider_name").width(); var len = $("#slider_name .silder_panel").length; var index = 0; var picTimer; var btn = ""; $("#slider_name").append(btn); $("#slider_name .silder_nav li").css({"opacity":"0.6","filter":"alpha(opacity=60)"}).mouseenter(function() { index = $("#slider_name .silder_nav li").index(this); showPics(index); }).eq(0).trigger("mouseenter"); $("#slider_name .prev,#slider_name .next").css({"opacity":"0.2","filter":"alpha(opacity=20)"}).hover(function(){ $(this).stop(true,false).animate({"opacity":"0.6","filter":"alpha(opacity=60)"},300); },function() { $(this).stop(true,false).animate({"opacity":"0.2","filter":"alpha(opacity=20)"},300); }); // Prev $("#slider_name .prev").click(function() { index -= 1; if(index == -1) {index = len - 1;} showPics(index); }); // Next $("#slider_name .next").click(function() { index += 1; if(index == len) {index = 0;} showPics(index); }); // $("#slider_name .silder_con").css("width",sWidth * (len)); // mouse $("#slider_name").hover(function() { clearInterval(picTimer); },function() { picTimer = setInterval(function() { showPics(index); index++; if(index == len) {index = 0;} },3000); }).trigger("mouseleave"); // showPics function showPics(index) { var nowLeft = -index*sWidth; $("#slider_name .silder_con").stop(true,false).animate({"left":nowLeft},300); $("#slider_name .silder_nav li").removeClass("current").eq(index).addClass("current"); $("#slider_name .silder_nav li").stop(true,false).animate({"opacity":"0.5"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); $("#slider_name .silder_intro").stop(true,false).animate({"opacity":"0"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); }});

69167015a753753c5bae03333c11e04844264.png

dd:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是蛇形切换图片的C语言代码,使用了Windows API的相关函数: ```c #include <windows.h> #define ROW 10 // 图片行数 #define COL 10 // 图片列数 #define INTERVAL 20 // 切换时间间隔(毫秒) int main() { HWND hwnd = GetDesktopWindow(); // 获取桌面句柄 HDC hdc = GetDC(hwnd); // 获取桌面设备上下文句柄 HBITMAP hBmp = (HBITMAP)LoadImage(NULL, "image.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); // 加载图片 HDC hdcMem = CreateCompatibleDC(hdc); // 创建与桌面设备上下文兼容的内存设备上下文 HBITMAP hOldBmp = (HBITMAP)SelectObject(hdcMem, hBmp); // 将图片选入内存设备上下文 int w = GetSystemMetrics(SM_CXSCREEN); // 获取屏幕宽度 int h = GetSystemMetrics(SM_CYSCREEN); // 获取屏幕高度 int sx = w / COL; // 每个小图片的宽度 int sy = h / ROW; // 每个小图片的高度 int i, j, k; for (k = 0; k < ROW + COL - 1; k++) { for (i = 0; i <= k; i++) { j = k - i; if (i < ROW && j < COL) { int x = j * sx; int y = i * sy; BitBlt(hdc, x, y, sx, sy, hdcMem, x, y, SRCCOPY); // 将小图片绘制到桌面上 } } Sleep(INTERVAL); // 等待一定时间 } SelectObject(hdcMem, hOldBmp); // 恢复原来的位图 DeleteDC(hdcMem); // 删除内存设备上下文 DeleteObject(hBmp); // 删除位图 ReleaseDC(hwnd, hdc); // 释放设备上下文句柄 return 0; } ``` 上述代码会将一张图片以蛇形方式切换到桌面上。程序中的 `ROW` 和 `COL` 变量分别表示图片的行数和列数,可以根据具体的图片进行调整。 `INTERVAL` 变量表示切换时间间隔,也可以根据需要进行调整。 下面是效果演示: ![snake_effect](https://img-blog.csdn.net/20180203152433768?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Vlc3NfY3Nkbi9pbWFnZXMvYmFzaF9sb2dvLnBuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/100)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值