当前位置:首页 > 代码 > 正文

响应式图片滚动轮播代码(轮播图样式代码)

admin 发布:2022-12-19 21:53 153


今天给各位分享响应式图片滚动轮播代码的知识,其中也会对轮播图样式代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

jquery怎么写响应式轮播图

你这个问题问的好大。

1、响应式布局:

media选择器。根据宽度通过样式控制页面布局

直接使用样式百分比来控制。

通过js监控页面宽度,然后通过js手动去控制页面布局,显示元素或者隐藏元素,设置某些元素宽高之类的。

2、鼠标滚动:常用 mousewheel 事件,滚动事件

3、动画效果 :可以选择css3的动画,或者js自己写动画

综上所述:你需要通过 2的事件来控制1,不过1的样式中要加入动画样式(3)。大功告成

chm里都是方式方法。也有现成效果

js原生代码实现轮播图

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title最简单的轮播广告/title

style

body, div, ul, li {

margin: 0;

padding: 0;

}

ul {

list-style-type: none;

}

body {

background: #000;

text-align: center;

font: 12px/20px Arial;

}

#box {

position: relative;

width: 492px;

height: 172px;

background: #fff;

border-radius: 5px;

border: 8px solid #fff;

margin: 10px auto;

}

#box .list {

position: relative;

width: 490px;

height: 170px;

overflow: hidden;

border: 1px solid #ccc;

}

#box .list li {

position: absolute;

top: 0;

left: 0;

width: 490px;

height: 170px;

opacity: 0;

transition: opacity 0.5s linear

}

#box .list li.current {

opacity: 1;

}

#box .count {

position: absolute;

right: 0;

bottom: 5px;

}

#box .count li {

color: #fff;

float: left;

width: 20px;

height: 20px;

cursor: pointer;

margin-right: 5px;

overflow: hidden;

background: #F90;

opacity: 0.7;

border-radius: 20px;

}

#box .count li.current {

color: #fff;

opacity: 0.7;

font-weight: 700;

background: #f60

}

/style

/head

body

div id="box"

ul class="list"

li class="current" style="opacity: 1;"img src="img/images04/01.jpg" width="490" height="170"/li

li style="opacity: 0;"img src="img/images04/02.jpg" width="490" height="170"/li

li style="opacity: 0;"img src="img/images04/03.jpg" width="490" height="170"/li

li style="opacity: 0;"img src="img/images04/04.jpg" width="490" height="170"/li

li style="opacity: 0;"img src="img/images04/05.jpg" width="490" height="170"/li

/ul

ul class="count"

li class="current"1/li

li class=""2/li

li class=""3/li

li class=""4/li

li class=""5/li

/ul

/div

script

var box=document.getElementById('box');

var uls=document.getElementsByTagName('ul');

var imgs=uls[0].getElementsByTagName('li');

var btn=uls[1].getElementsByTagName('li');

var i=index=0; //中间量,统一声明;

var play=null;

console.log(box,uls,imgs,btn);//获取正确

//图片切换, 淡入淡出效果我是用(transition: opacity 0.8s linear)做的,不纠结、简单 在css里面

function show(a){ //方法定义的是当传入一个下标时,按钮和图片做出对的反应

for(i=0;ibtn.length;i++ ){

btn[i].className=''; //很容易看懂吧?每个按钮都先设置成看不见,然后把当前按钮设置成可见。

btn[a].className='current';

}

for(i=0;iimgs.length;i++){ //把图片的效果设置和按钮相同

imgs[i].style.opacity=0;

imgs[a].style.opacity=1;

}

}

//切换按钮功能,响应对应图片

for(i=0;ibtn.length;i++){

btn[i].index=i; //不知道你有没有发现,循环里的方法去调用循环里的变量体i,会出现调到的不是i的变动值的问题。所以我先在循环外保存住

btn[i].onmouseover=function(){

show(this.index);

clearInterval(play); //这就是最后那句话追加的功能

}

}

//自动轮播方法

function autoPlay(){

play=setInterval(function(){ //这个paly是为了保存定时器的,变量必须在全局声明 不然其他方法调不到 或者你可以调用auto.play 也许可以但是没时间试了

index++;

index=imgs.length(index=0);//可能有优先级问题,所以用了括号,没时间测试了。

show(index);

},1000)

}

autoPlay();//马上调用,我试过用window.onload调用这个方法,但是调用之后影响到了其他方法,使用autoPlay所以只能这样调用了

//div的鼠标移入移出事件

box.onmouseover=function(){

clearInterval(play);

};

box.onmouseout=function(){

autoPlay();

};

//按钮下标也要加上相同的鼠标事件,不然图片停止了,定时器没停,会突然闪到很大的数字上。 貌似我可以直接追加到之前定义事件中。

/script

/body

/html

Slick.js使用方法(响应式轮播插件)

简介

slick 是一个基于 jQuery 的响应触摸式幻灯片插件,支持IE8+,Chrome, Firefox, and Safari,具有以下特点:

支持响应式

浏览器支持 CSS3 时,则使用 CSS3 过度/动画

支持移动设备滑动

支持桌面浏览器鼠标拖动

支持循环

支持左右控制

支持动态添加、删除、过滤

支持自动播放、圆点、箭头、回调等等

兼容

浏览器兼容:兼容 IE7+ 及其他主流浏览器,若要兼容 IE7,需修改 CSS(slick.css)。

jQuery兼容:兼容 1.7 及以上版本。

使用方法

1、引入文件

  link rel="stylesheet" href="style/slick.css"

  script src="script/jquery.min.js"/script

  script src="script/slick.min.js"/script

注意:需jQuery 1.7 +

2、HTML

  div class="slick"

      diva href=""img src="images/1.jpg" alt=""/a/div

      diva href=""img src="images/2.jpg" alt=""/a/div

      diva href=""img src="images/4.jpg" alt=""/a/div

      diva href=""img src="images/3.jpg" alt=""/a/div

  /div

3、JavaScript

  $(function(){

      $('.slick').slick({

          dots: true

      });

  });

参数

参数类型默认值说明

accessibility布尔值true启用Tab键和箭头键导航

autoplay布尔值false自动播放

autoplaySpeed整数3000自动播放间隔

centerMode布尔值false中心模式

centerPadding字符串’50px’中心模式左右内边距

cssEase字符串‘ease’CSS3 动画

customPagingfunctionn/a自定义分页

dots布尔值false指示点

draggable布尔值true启用桌面拖动

easing字符串‘linear’animate() fallback easing

fade布尔值false淡入淡出

arrows布尔值true左右箭头

infinite布尔值true循环播放

lazyLoad字符串‘ondemand’延迟加载,可选 ondemand 和 progressive

onBeforeChange(this, index)methodnull开始切换前的回调函数

onAfterChange(this, index)methodnull切换后的回调函数

onInit(this)methodnull第一次初始化后的回调函数

onReInit(this)methodnull再次初始化后的回调函数

pauseOnHover布尔值true鼠标悬停暂停自动播放

responsiveobjectnull断点触发设置

slide字符串‘div’滑动元素查询

slidesToShow整数1幻灯片每屏显示个数

slidesToScroll整数1幻灯片每次滑动个数

speed整数300滑动时间

swipe布尔值true移动设备滑动事件

touchMove布尔值true触摸滑动

touchThreshold整数5滑动切换阈值,即滑动多少像素后切换

useCSS布尔值true使用 CSS3 过度

vertical布尔值false垂直方向

方法

方法Argument说明

slick()options : object初始化 slick

unslick() 销毁 slick

slickNext() 切换下一张

slickPrev() 切换上一张

slickPause() 暂停自动播放

slickPlay() 开始自动播放

slickGoTo()index : int切换到第 x 张

slickCurrentSlide() 返回当前幻灯片索引

slickAdd()element : html or DOM object, index: int, addBefore: boolAdd a slide. If an index is provided, will add at that index, or before if addBefore is set. If no index is provided, add to the end or to the beginning if addBefore is set. Accepts HTML String

slideRemove()index: int, removeBefore: boolRemove slide by index. If removeBefore is set true, remove slide preceding index, or the first slide if no index is specified. If removeBefore is set to false, remove the slide following index, or the last slide if no index is set.

slickFilter()filter : selector or functionFilters slides using jQuery .filter syntax

slickUnfilter() Removes applied filter

slickSetOption(option,value,refresh)option : string(option name), value : depends on option, refresh : 布尔值Sets an option live. Set refresh to true if it is an option that changes the display

HTML轮播图片代码,带解释

!DOCTYPE HTML

html

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /

title五图三屏轮播js特效代码/title

meta name="Keywords" content="五图三屏轮播js特效代码" /

meta name="description" content="五图三屏轮播js特效代码" /

link href="" type="text/css" rel="Stylesheet" /

link href="/style/style_kj.css" type="text/css" rel="stylesheet" /

link href="/style/demo.css" type="text/css" rel="stylesheet" /

script type="text/javascript" src="/style/js/jquery-1.2.pack.js"/script

script type="text/javascript"

var theme_list_open = false;

$(document).ready(function () {

function fixHeight() {

var headerHeight = $("#switcher").height();

$("#iframe").attr("height", $(window).height()-84 + "px");

}

$(window).resize(function () {

fixHeight();

}).resize();

//响应式预览

$('.icon-monitor').addClass('active');

$(".icon-mobile-3").click(function () {

$("#by").css("overflow-y", "auto");

$('#iframe-wrap').removeClass().addClass('mobile-width-3');

$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

});

$(".icon-mobile-2").click(function () {

$("#by").css("overflow-y", "auto");

$('#iframe-wrap').removeClass().addClass('mobile-width-2');

$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

});

$(".icon-mobile-1").click(function () {

$("#by").css("overflow-y", "auto");

$('#iframe-wrap').removeClass().addClass('mobile-width');

$('.icon-tablet,.icon-mobile,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

});

$(".icon-tablet").click(function () {

$("#by").css("overflow-y", "auto");

$('#iframe-wrap').removeClass().addClass('tablet-width');

$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

});

$(".icon-monitor").click(function () {

$("#by").css("overflow-y", "hidden");

$('#iframe-wrap').removeClass().addClass('full-width');

$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

});

});

/script

script type="text/javascript"

function Responsive($a) {

if ($a == true) $("#Device").css("opacity", "100");

if ($a == false) $("#Device").css("opacity", "0");

$('#iframe-wrap').removeClass().addClass('full-width');

$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active');

$(this).addClass('active');

return false;

};

/script

/head

body id="by" style="overflow-y: hidden"

div id="switcher"

div class="center"

ul

li class="logoTop"在线预览!/li

div id="Device"

li class="device-monitor"a href="javascript:"div class="icon-monitor"/div/a/li

li class="device-mobile"a href="javascript:"div class="icon-tablet" /div/a/li

li class="device-mobile"a href="javascript:"div class="icon-mobile-1" /div/a/li

li class="device-mobile-2"a href="javascript:"div class="icon-mobile-2" /div/a/li

li class="device-mobile-3"a href="javascript:"div class="icon-mobile-3" /div/a/li

/div

/ul

div class="muen_top"

a href="/" class="indexactive"首页/a

a href="/tupian/" class="l11active" target="_blank"高清图片/a

a href="/moban/" class="l12active" target="_blank"模板/a

a href="/ppt/" class="l726active" target="_blank"ppt模板/a

a href="/tubiao/" class="l49active" target="_blank"图标/a

a href="/kuzhan/" class="l713active" target="_blank"酷站/a

a href="" class="l13active" target="_blank"字体/a

a href="/psd/" class="l713active" target="_blank"PSD素材/a

a href="/shiliang/" class="l15active" target="_blank"矢量图/a

a href="/yinxiao/" class="l713active" target="_blank"音效/a

a href="/biaoqing/" class="l560active" target="_blank"表情/a

a href="" class="l713active" target="_blank"壁纸/a

a href="/donghua/" class="l653active" target="_blank"动画/a

a href="/jiaoben/" target="_blank"脚本/a

a href="/zhuanti/" target="_blank"专题/a

/div

div class="tougao"

a href="" target="_blank"我要投稿/a

/div

/div

/div

div id="iframe-wrap"

iframe id="iframe" src="" frameborder="0" width="100%" /iframe

/div

div id="footer-notice" class="kj_bottom"

div style=" width:980px; margin:0 auto"

p class="left cut"

span名称:/span

a href="/jiaoben/160419378420.htm" title="点击下载" class="down" target="_blank"五图三屏轮播js特效代码/a

span类型:/span

a href="/jiaoben/" title="脚本" target="_blank"脚本/a

span标签:/spana href="/tag_jiaoben/js.html" target="_blank"js/aa href="/tag_jiaoben/JiuGongGe.html" target="_blank"九宫格/aa href="/tag_jiaoben/TuPianQieHuan.html" target="_blank"图片切换/aa href="/tag_jiaoben/TuPianLunBo.html" target="_blank"图片轮播/a

/p

p class="left"

span分享到:/span

a title='分享到新浪微博' href="javascript:void(0)" id="fxwb" class="sn"新浪/a

a title='分享到腾讯微博' href='javascript:void(0)' onclick=posttoWb() class="tx"腾讯/a

a title="分享到QQ空间" href="javascript:window.open(''+encodeURIComponent(document.location.href));void(0)" class="qq"QQ空间/a

/p

div class="clear"/div

/div

/div

script type="text/javascript"

var description = '五图三屏轮播js特效代码: 五图三屏轮播js特效代码是一款ZHIME织蜜内衣丝袜五图三屏图片切换特效。';

var sendT = {

getHeader: function () {

var g_title = description;

var re = /[^]*?font[^]*?/gi;

g_title = g_title.replace(re, "");

return g_title;

},

getFirstImgSrc: function () {

var allPageTags = document.getElementsByTagName("div");

for (var i = 0; i allPageTags.length; i++) {

if (allPageTags[i].className == 'downtext') {

if (allPageTags[i].getElementsByTagName("img")[0] allPageTags[i].getElementsByTagName("img")[0].width 200) {

return allPageTags[i].getElementsByTagName("img")[0].src;

}

else {

return null;

}

}

}

},

getContent: function () {

var allPageTagss = document.getElementsByTagName("div");

for (var i = 0; i allPageTagss.length; i++) {

if (allPageTagss[i].className == 'downtext') {

return allPageTagss[i].innerHTML;

}

}

}

}

document.getElementById("fxwb").onclick = function () {

(function (s, d, e, r, l, p, t, z, c) {

var f = ';', u = z || d.location, p = ['url=', e(u), 'title=', e(sendT.getHeader()), 'source=', e(r), 'sourceUrl=', e(l), 'content=', c || 'gb2312', 'pic=', e(p || '')].join('');

function a() {

if (!window.open([f, p].join(''), 'mb', ['toolbar=0,status=0,resizable=1,width=440,height=430,left=', (s.width - 440) / 2, ',top=', (s.height - 430) / 2].join(''))) u.href = [f, p].join('');

};

if (/Firefox/.test(navigator.userAgent)) setTimeout(a, 0); else a();

})(screen, document, encodeURIComponent, 'CHINAZ', '', sendT.getFirstImgSrc(), null, null, null);

}

function posttoWb() {

var _tt = description;

var _t = encodeURI(_tt.replace(/\s+$/, ''));

var _url = encodeURI(window.location);

var _appkey = encodeURI("258efff116d2466da9b7513cbae7de0b");

var _site = encodeURI('sc.chinaz.com');

var _pic = sendT.getFirstImgSrc();

var _u = '' + _t + 'url=' + _url + 'appkey=' + _appkey + 'site=' + _site + 'pic=' + _pic;

window.open(_u, '转播到腾讯微博', 'width=700, height=580, top=320, left=180, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no');

}

/script

script type="text/javascript" src="/js/softinfo.js.aspx?id=534084" defer="defer" charset="UTF-8"/script

div style="display:none"

script src=";web_id=300636" language="JavaScript"/script

/div

/body

/html

自己修改一下就可以了

求一个简单的js实现轮播代码

!DOCTYPE HTML    

html    

head    

titleJS无缝滚动图片/title    

meta charset=UTF-8 /    

style type="text/css"    

* {    

margin: 0;    

padding: 0;    

}    

#div2 {    

margin: auto;    

width: 602px;    

overflow: hidden;    

left: 200px;    

}    

#div1 {    

position: relative;    

left: 0px;    

width: 1200px;    

}    

#div1 li {    

list-style-type: none;    

float: left;    

width: 200px;    

height: 180px;    

}    

img {    

width: 200px;    

height: 180px;    

}    

ul#ul1 {    

position: relative;    

}    

/style    

script type="text/javascript"    

window.onload = function ()    

   {    

   var oUl = document.getElementById ('ul1');    

   var t,o;    

   var speed = 0;    

   var funny = function ()    

   {    

      t  clearInterval(t);    

   t = setInterval (function ()    

   {    

speed -= 200/11;    

if(speed-200){    

speed=0;    

oUl.appendChild (oUl.children[0]);    

t  clearInterval(t);    

t = null;    

o  clearTimeout(o);    

o=setTimeout(funny,1000);    

}    

   oUl.style.left = speed + "px";    

   }, 60);    

   }    

funny ();    

   }    

/script    

/head    

body    

div id="div2"    

div id="div1"    

ul id="ul1"    

liimg src="../../images/choose.png"    

/li    

liimg src="../../images/deck.png"    

/li    

liimg src="../../images/duel.png"    

/li    

liimg src="../../images/list.png"    

/li    

/ul    

/div    

/div    

/body    

/html

css的图片响应式代码

先写个100%宽度的div,然后中间部分如果没内容的话 只是图片的话,那你只要设置背景图片background:url(../images/test.jpg) center no-repeat;就可以了,

如果有内容的话,可以在这个100%的div里面嵌套一个div,然后宽度定死,

比方说980px,然后margin: 0 auto;让它居中就可以了,

实验的时候记得给div加上高度和背景色,不然看不到效果

这些效果去网上下载就是了,你自己写不出来的

有些类似的,我帮你找了一个,你觉得不满意的话懒人图库里面还有很多差不多的,自己找找看

响应式图片滚动轮播代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于轮播图样式代码、响应式图片滚动轮播代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/26180.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载