JQuery 制作文字轮播
来源:互联网 发布:type3浮雕雕刻软件 编辑:程序博客网 时间:2024/06/06 08:36
文字轮播
公告栏的滚动效果
思路: 先给li标签定位 然后通过JQuery 的animate()方法执行动画效果,是li标签的位置不断变化,从而实现从右到左的轮播效果
先上html代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文字轮播</title> <script src="js/jquery190.js" language="javascript" type="text/javascript"></script> <style> .new_div { width: 500px; height: 20px; position: absolute; left: 50px; top: 100px; } .ul_sty { width: 100%; height: 100%; overflow: hidden; position: relative; padding-left: 0px; margin-top: 0px; border: 1px solid #e0dddd; border-radius: 8px; } .li_sty { font-size: 14px; position: absolute; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: red; margin-left: 5px; } </style></head><body><div class="new_div"> <ul class='ul_sty' id="loopnew"> <li class="li_sty"> 公告1 </li> <li class="li_sty"> 公告2 </li> <li class="li_sty"> 公告3 </li> </ul></div></body>
首先给每个li标签定好位置
(function () { var $ul = $("#loopnew"); //获得ul长度 var ulwidth = $("#loopnew").width(); //给li定位 起始位置 function positionli() { $ul.find("li").each(function () { var index = $(this).index(); var left = index * ulwidth + ulwidth; $(this).css({left: left}); }); } //轮播 function lunbo() { $ul.find("li").each(function () { var liindex = $(this).index(); var lastleft = -($ul.find("li").length - liindex) * ulwidth $(this).animate({left: lastleft}, 10000, 'linear', function () { positionli(); lunbo(); }); }); } positionli(); lunbo(); })();
这边有三个li标签 ul标签的宽度为500px
所以三个li标签的位置分别为 500px 1000px 1500px
使用JQuery的animate()方法改变每个li标签的位置 分别为 -1500px -1000px -500px
再在回调函数中再次调用positionli()定位li标签的位置和lunbo()实现循环轮播
阅读全文
0 0
- JQuery 制作文字轮播
- jquery文字轮播 滚动
- jQuery制作无缝轮播
- jQuery实现文字轮播效果
- JQuery文字轮播简单代码
- Jquery制作图片展示轮播组建
- Jquery制作图片展示轮播组建
- 文字上下轮播
- Android 文字轮播
- js文字轮播
- jquery 制作无缝轮播的焦点图
- 文字轮播与图片轮播
- 公告栏轮播,文字轮播
- 文字轮播无缝滚动
- [html5]轮播文字/图片
- jquery 图片轮播
- jquery图片轮播
- jquery 广告轮播
- 最小二乘法及算法实现
- php 去掉图片的宽度、高度设置
- 安卓Retrofit post请求 带参数
- FTM下执行full test,进入camera test卡住,稍后手机重启
- 利用TCP/UDP完成文件传输的设计和实现
- JQuery 制作文字轮播
- Redis集群
- resultType与resultMap区别
- 把Boostnote内的数据在云平台同步的方法
- Duilib msg.sType类型
- 「图文」教你微信上投票怎样刷票之如何快速微信拉票通过免费微信互投群万人群操作
- c++学习笔记之类
- PAT甲级1008. Elevator (20)
- vi 关键字查找