免费抠图软件_图片加文字_在线制作拼图的网站_图片处理神器_在线抠图 免费
当前位置:建站首页 > 新闻资讯 > 网站优化 >

玉林微信小程序设计_简略完成jQuery轮播效果

发表日期:2021-01-11 15:11文章编辑:jianzhan浏览次数: 标签:    

简单实现jQuery轮播效果     作者:-懒洋洋   这篇文章主要教大家如何简单实现jQuery轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了jQuery轮播效果展示的具体代码,供大家参考,具体内容如下

jQ代码:

在写jQuery代码之前一定要先导库,此处我用的是3.0的库

 script src="jquery-3.0.0.js" /script 
 script type="text/javascript" 
 var timer;
 $(function() {
 //设置图片向左移
 imgshow();
 //点击暂停按钮事件
 $(".pause").click(function () {
 clearInterval(timer);
 //点击播放按钮事件
 $(".play").click(function () {
 imgshow();
 //点击左按钮
 $(".prev").click(function () {
 imganimation("left");
 //点击右按钮
 $(".next").click(function () {
 imganimation("right");
 function imganimation(res) {
 //图片向左走的轮播
 if(res=="right"){
 //animate()动画第一个li向左移动20%
 $(".lilist:first").animate({
 "marginLeft": "-20%"
 }, 700, "linear", function () {
 //这个li回到原来的位置
 $(this).css("marginLeft", "0px");
 //将它追加到ul的最后的位置
 $(this).appendTo($(".ullist"));
 //设置小框的图片轮播,原理与大框图片轮播一致
 $(".s_lilist:first").animate({
 "marginLeft": "-20%"
 }, 650, "linear", function () {
 $(this).css("marginLeft", "0px");
 $(this).appendTo($(".s_ullist"));
 }else {
 //图片向右走,与向左的原理相同
 $(".lilist:first").animate({
 "marginLeft": "20%"
 }, 700, "linear", function () {
 $(this).css("marginLeft", "0px");
 $(".lilist:last").prependTo($(".ullist"));
 $(".s_lilist:first").animate({
 "marginLeft": "20%"
 }, 650, "linear", function () {
 $(this).css("marginLeft", "0px");
 $(".s_lilist:last").prependTo($(".s_ullist"));
 //默认图片自动向左走
 function imgshow() {
 timer = setInterval(function (){
 imganimation("right");
 } , 2000);
 /script 

 css样式:

 margin: 0;
 padding: 0;
 .divbg {
 width: 100%;
 height: 350px;
 /*overflow: hidden;*/
 position: relative;
 .mb {
 width: 30%;
 height: 350px;
 background: rgba(0, 0, 0, 0.3);
 position: absolute;
 .mb:first-child {
 left: 0px;
 .mb:nth-child(2) {
 right: 0px;
 .ullist {
 width: 200%;
 height: 350px;
 margin-left: -50%;
 .lilist {
 width: 20%;
 height: 350px;
 list-style: none;
 float: left;
 .imglist {
 width: 100%;
 height: 100%;
 .divblock{
 width: 20%;
 height: 70%;
 border: 4px solid rgba(255, 255, 255, 0.32);
 position: absolute;
 z-index: 5;
 left: 46%;
 top: 15%;
 overflow: hidden;
 .s_mb{
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 position: absolute;
 z-index: 10;
 .s_ullist{
 width: 500%;
 height: 100%;
 margin-left: -200%;
 .s_lilist{
 width: 20%;
 height: 100%;
 list-style: none;
 float: left;
 .s_imglist{
 height: 100%;
 width: 100%;
 .s_mb img{
 margin-left: 16%;
 margin-top: 65%;
 cursor: pointer;

html样式:

 div 
 div 
 div 
 img src="./img2/btn_prev.png" / 
 img src="./img2/btn_pause.png" / 
 img src="./img2/btn_play.png" / 
 img src="./img2/btn_next.png" / 
 /div 
 img src="img2/2121.jpg" / 
 /li 
 img src="img2/2122.jpg" / 
 /li 
 img src="img2/2123.jpg" / 
 /li 
 img src="img2/2124.jpg" / 
 /li 
 img src="img2/2123.jpg" / 
 /li 
 /ul 
 /div 
 div /div 
 div /div 
 img src="img2/2121.jpg" / 
 /li 
 img src="img2/2122.jpg" / 
 /li 
 img src="img2/2123.jpg" / 
 /li 
 img src="img2/2124.jpg" / 
 /li 
 img src="img2/2123.jpg" / 
 /li 
 /ul 
 /div 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


相关新闻