phpcms如何实现轮播(轮播图怎么实现)

admin3年前云主机35

phpcms实现轮播的方法:首先在想要加轮播图的位置加入“<div id="flowDiagram" >...</div>”;然后根据自己的需求对css样式进行更改;最后在需要实现轮播的地方加入js代码即可。

正文内容:

php零基础到就业直播视频课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用


phpcms首页实现轮播图

1.在你想要加轮播图的位置加入以下

<div id="flowDiagram" > <div id="button"> <span index="1" class="on"></span> <span index="2"></span> <span index="3"></span> <span index="4"></span> <span index="5"></span> </div> <div id="photo" style="left:-1200px;"> <div> {pc:content action="position" posid="1" thumb="1" order="listorder DESC" num="5"} {loop $data $r} <div ><a href="{$r[url]}" target="_blank" title="{$r[title]}"><img src="{thumb($r[thumb],1200,320)}" style="width:1200px; height:320px;" alt="{$r[title]}" /></a></div> {/loop} {/pc} <ul> {pc:content action="lists" catid="" thumb="1" order="listorder DESC" num="5"} {loop $data $r} <li><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],20)}</a></li> {/loop} {/pc} </ul> <div></div> </div> </div><span id="pre" class="arrow"> <</span><span id="next" class="arrow">> </span> </div>

由于这个焦点幻灯比较特殊,图片和文字需要两次调用,另外,后台添加内容时要勾选首页焦点图推荐,就可以添加到首页

(inhv.cn)》

2.当然,这里面的css样式根据自己的需求做更改,在这里就不贴出css代码了,实现轮播需要加入以下js代码

window.onload=function(){//获取元素 var flowDiagram = document.getElementById('flowDiagram');//容器 var photo = document.getElementById("photo"); var button = document.getElementById("button").getElementsByTagName('span'); var pre = document.getElementById("pre"); var next = document.getElementById("next"); var index = 1; var m; function move(){ m = setInterval(next.onclick,3000); } function stop(){ if(m)clearInterval(m); } function buttonlight(){ for (var i = 0; i < button.length; i++) { if(button[i].className == "on"){ button[i].className = ""; break; } } button[index-1].className = "on"; } pre.onclick=function() { if (index == 1) index = 5; else index = index - 1; buttonlight(); photo.style.left = parseInt(photo.style.left) + 1200 + "px"; if (parseInt(photo.style.left) > -1200){ photo.style.left = -6000 + "px"; } } next.onclick = function(){//当right键被触发时响应 if (index == 5) index = 1; else index = index + 1; buttonlight(); photo.style.left = parseInt(photo.style.left) - 1200 + "px"; if (parseInt(photo.style.left) < -6000){ photo.style.left = -1200 + "px"; } } for (var i = 0; i < button.length; i++){ button[i].onclick = function() { if(this.className=="on") return; var currentindex = parseInt(this.getAttribute("index"));//getAttribute能获取自定义的属性值,也可以获取自带的属性值 var distance = currentindex - index; photo.style.left = parseInt(photo.style.left) - 1200 * distance + "px"; index = currentindex; buttonlight(); } } flowDiagram.onmouseover = stop; flowDiagram.onmouseout = move; move();}

最终效果

正文内容:

本文从互联网转载,来源地址:inhv.cn/phpcmsjc/207850.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《phpcms如何实现轮播(轮播图怎么实现)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

站群服务器:提升网站排名的必备神器

随着网络时代的到来,网站排名对于企业和个人的影响越来越大。站群服务器作为提升网站排名的必备神器,被越来越多的人所熟知。本文将结合站群服务器的定义、作用、优缺点以及未来趋势等方面,详细介绍站群服务器在网...

挑选香港服务器的小技巧有哪些

选择香港服务器的小技巧有哪些香港作为亚洲的商业中心和IT创新中心,拥有非常优秀的网络和通信基础设施,成为了大量国际和本地企业以及互联网服务供应商的首选数据中心位置。选择香港服务器也非常受到欢迎。本文将...

以色列特拉维夫市云服务器有什么用途?

以色列特拉维夫市云服务器有以下用途:托管网站-以色列特拉维夫市云服务器可以托管您的网站,并提供高度可靠和稳定的基础设施,确保您的网站能够随时在线。数据备份和存储-以色列特拉维夫市云服务器可以作为数据备...

CN2 vs. IPLC:哪个是更好的服务器专线选择?

一、CN2与IPLC的基本概念和特点CN2是由中国电信推出的一种全球网络协议,它采用了AS号路由技术,具有高速、稳定、低延迟等特点,可提供全球优质的网络连接服务。IPLC(International...

租用美国大带宽服务器的优势有哪些呢?

现今社会,对数据的应用越来越广泛,对服务器的租用也就越来愈多,许多企业都非常喜欢租用美国大带宽服务器,那么,什么是美国大带宽服务器呢?租用美国大带宽服务器的优势有哪些呢?一、什么是美国大带宽服务器首先...

服务器系统崩溃的原因是什么(服务器系统崩溃的常见原因)

服务器系统崩溃是企业网络运营中常见的情况,可以造成生产力损失、数据遗失以及客户失去信心等问题。本文将从硬件、软件、安全和人为原因四个方面对服务器系统崩溃的常见原因进行详细阐述。一、硬件原因服务器硬件故...