首页 >头条 > 正文

世界要闻:jquery点击按钮左右滚动效果_js实现点击左右滚动jquery焦点图特效

2023-02-09 01:05:53来源:互联网

实现即时通信软件商城点击左右滚动框架焦点图特效的代码!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " " http://www。w3。org/TR/XHTML 1/DTD/XHTML 1-过渡。" DTD "

html xmlns=" http://。w3。" org/1999/XHTML "


(资料图片)

meta http-equiv=" Content-Type " Content=" text/html;charset=gb2312" /

style type="text/css "

body { font-size:12px;颜色:# 222;字体系列:凡尔登、阿里亚、Helvetica、无衬线;背景:# f0f0f0}

ul,李{列表式:无;边距:0px填充:0px}

img { border:0;}

/* 仿即时通信软件商城点击左右滚动框架焦点图特效插件*/。焦点{宽度:800像素高度:280像素溢出:隐藏;位置:相对;}。焦点ul {高度:380像素位置:绝对;}。focus ul Li { float:left;宽度:800像素高度:280像素溢出:隐藏;位置:相对;背景:# 000;}。聚焦ul李部门{位置:绝对;溢出:隐藏;}。专注btnBg {位置:绝对;宽度:800像素高度:20px左:0;底部:0;背景:# 000;显示:无;}。专注btn {位置:绝对;宽度:780像素高度:23px填充:0px 10px 0px 10px右:0;底部:6px文本对齐:右对齐;}。专注BTN span { display:inline-block;_ display:inline;_ zoom:1;宽度:25px高度:24px行高:24px文本对齐:居中;_ font-size:0;左边距:5px光标:指针;背景:# fff}。专注BTN跨度。在{ background:# fff;}。专注preNext { width:45px;高度:100像素位置:绝对;顶配:90px背景:url(img/sprite.png)无重复0 0;光标:指针;}。专注pre { left:0;}。专注。下一个{右:0;背景-位置:右上;}

/风格

脚本类型=" text/JavaScript " src=" js/jquery。量滴js "/脚本

脚本类型=" text/JavaScript " src=" js/sl。js "/脚本

脚本类型="文本/javascript "

$(文档)。ready(function(){

$.焦点(" #焦点001 ");

$.焦点(" #焦点002 ");

});

/脚本

/头

身体

h1/h1

div class="focus" id="focus001 "

保险商实验所

lia href=" http://www。51学点脑。com/" target=" _ blank " img src=" img/03。jpg " alt=" jquery特效//a/li

lia href=" http://www。51学点脑。com/" target=" _ blank " img src=" img/02。jpg "//a/Li

lia href=" http://www。51学点脑。com/" target=" _ blank " img src=" img/03。jpg " alt="仿即时通信软件商城点击左右滚动框架焦点图特效//a/li

/ul

/div

p修改的几个地方:1、隐藏了半透明背景条,2、把那个小常条滑块读出了1234这些数字。你不喜欢这样你可以修改样式和自己改动下框架代码100元/人

p调用方法:很简单,$.焦点(" #焦点001 ");一些参数设置,可以修改射流研究…中的设置,源作者已经注释的很清楚了100元/人

/body

/html

射流研究…

$(function() {

jQuery.focus=function(slid) {

var sWidth=$(slid).width();//获取焦点图的宽度(显示面积)

var len=$(slid).查找(" ul li ").长度;//获取焦点图个数

定义变量指数=0;

var picTimer

//以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮

var BTN=" div class=" btnBg "/div BTN;

for(var I=0;我leni ) {

var ii=I 1;

BTN=" span " ii "/span;

}

BTN="/div div class=" preNext pre "/div div class=" preNext next "/div;

$(滑)。追加(BTN);

$(滑)。查找(" div.btnBg ").css("不透明度",0.5);//find()函数返回在字符串中子字符串的位置。

//为小按钮添加鼠标滑入事件,以显示相应的内容

$(slid " div.btn span ").css("不透明度",0.4)。mouseenter(function() {

index=$(slid " .BTN斯潘).指数(这个);

展示图片(索引);

}).等式(0)。触发器(‘鼠标回车’);

//上一页、下一页按钮透明度处理

$(滑动的。preNext).css("不透明度",0.2)。hover(function() {

$(这个)。停止(对,错)。动画({"opacity":"0.5"},300);

},function() {

$(这个)。停止(对,错)。动画({"opacity":"0.2"},300);

});

//上一页按钮

$(滑动的。前")。单击(函数(){

index-=1;

if(index==-1){ index=len-1;}

展示图片(索引);

});

//下一页按钮

$(滑动的。下一个)。单击(函数(){

指数=1;

if(index==len){ index=0;}

showPics(索引);

});

//这个例子是左右滚动,即所有li元素在同一行向左浮动,所以这里需要计算外围ul元素的宽度。

$(slid " ul ")。css("width ",sWidth *(len));

//鼠标向上滑动焦点图时自动停止播放,滑出时自动开始播放。

$(滑)。hover(function() {

clear interval(picTimer);

},function() {

picTimer=setInterval(function(){

showPics(索引);

指数;

if(index==len){ index=0;}

},4000);//这个4000代表自动播放的间隔,以毫秒为单位。

}).触发器(" mouse leave ");

//显示图片功能,根据接收到的索引值显示相应的内容

函数showPics(index) {//正常切换

var now left=-index * sWidth;//根据索引值计算ul元素的左值

$(slid " ul ")。停止(对,错)。animate({"left":nowLeft},300);//通过animate()调整ul元素滚动到计算的位置

$(滑动的"。BTN span’)。removeClass("on ")。eq(指数)。add class(“on”);//切换到当前按钮的选定效果

$(滑动的"。BTN span’)。停止(对,错)。动画({"opacity":"0.4"},300)。eq(指数)。停止(对,错)。动画({"opacity":"1"},300);//切换到当前按钮的选定效果

}

};

});

猜猜你喜欢什么:

1.jS获取鼠标坐标和鼠标像素。

2.如何用js实现简单的鼠标跟随效果?

3.3.js如何获取鼠标在div中的相对位置?

4.js设置鼠标光标形状

5.如何使用5的鼠标手势?Chrome浏览器

本文到此结束,希望对大家有所帮助。

责任编辑:

标签: 不透明度 脚本类型 获取焦点 对大家有

免责声明

头条新闻