- 浏览: 452447 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
ubuntu的疯狂:
推荐一份完整的教程:http://blog.ddlisting ...
Emberjs学习 -
ptz19:
请问,如果把合并前的文件,不要dest 目标目录来。如: js ...
gulp下静态资源的合并、压缩、MD5后缀 -
zhouzq1008:
楼主,还有个问题,<a href="" ...
gulp下静态资源的合并、压缩、MD5后缀 -
zhouzq1008:
感谢楼主,用到了您的代码, 但现在好像有改动 否则会报错:修改 ...
gulp下静态资源的合并、压缩、MD5后缀 -
denverj:
感谢分享~
Emberjs学习
HTML页面代码
相关CSS
实现的js
<body onload="init();"> <h2>Tab Menu 6</h2> <div id="div1"> <div id="divWrapper"> <ul> <li id="cnt1" class="showContent"> <div class="imgDiv"> <a href="#"><img class="imgCls" src="img/1.jpg" title="标题标题标题标题标题标题1" /></a> </div> <div class="opacityBg"></div> <div class="imgTitle"><a href="#" ><span class="titleCnt">标题标题标题标题标题标题1</span></a></div> </li> <li id="cnt2" class="hideContent"> <div class="imgDiv"> <a href="#"><img class="imgCls" src="img/2.jpg" title="标题标题标题标题标题标题2" /></a> </div> <div class="opacityBg"></div> <div class="imgTitle"><a href="#" ><span class="titleCnt">标题标题标题标题标题标题2</span></a></div> </li> <li id="cnt3" class="hideContent"> <div class="imgDiv"> <a href="#"><img class="imgCls" src="img/3.jpg" title="标题标题标题标题标题标题3" /></a> </div> <div class="opacityBg"></div> <div class="imgTitle"><a href="#" ><span class="titleCnt">标题标题标题标题标题标题3</span></a></div> </li> <li id="cnt4" class="hideContent"> <div class="imgDiv"> <a href="#"><img class="imgCls" src="img/4.jpg" title="标题标题标题标题标题标题4" /></a> </div> <div class="opacityBg"></div> <div class="imgTitle"><a href="#" ><span class="titleCnt">标题标题标题标题标题标题4</span></a></div> </li> </ul> </div> <div id="menuDiv"> <ul><li class="menuActive">1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> </div> <div style="clear:both;margin:0px;padding:0px;border:1px solid #000;diplay:block">some other message</div> </body>
相关CSS
/* ie6的hack */ <!--[if ie 6]> <style> .opacityBg{ top:-45px; } .imgTitle{ top:-63px; } </style> <![endif]--> *{ margin:0px; padding:0px; border:none; } body{ } ul,li{ list-style-type:none; } img{ border:none; } /*---------------------------------------------------------------*/ #div1{ display:block; margin-left:300px; background-color:#ccc; width:300px; } #divWrapper{ width:300px; height:300px; overflow:hidden; } .imgDiv{ height:282px; } .imgCls{ width:300px; height:320px; } .opacityBg{ position:relative; border:none; width:300px; height:20px; background-color:#99ccff; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; } .imgTitle{ position:relative; top:-20px; } .imgTitle a{ font:90%; text-decoration :none; color:#000; } .imgTitle a:hover{ font:90%; color:#990000; text-decoration :underline ; } /* ------------------------------------------------------ */ #menuDiv{ width:300px; background-color:#999; } #menuDiv ul{ display:inline; margin-left:200px; padding:0px; background-color:#999; } #menuDiv ul li{ color:#fff; background-color:#000; display:inline; cursor:pointer; padding:0 2px; margin:0 2px; } /* .showContent{ display:block; }*/ .hideContent{ display:none; } #menuDiv ul li.menuActive{ color:#fff; background-color:#ff0000; }
实现的js
function init(){ .... var menuDiv = document.getElementById('menuDiv'); // EventUtil.addHandler(menuDiv,'click',menuDivOnclick); EventUtil.addHandler(menuDiv,'mouseover',menuDivOnMouseOver); EventUtil.addHandler(menuDiv,'mouseout',menuDivOnMouseOut); //全局变量 g_changeCounter = 1; g_changeTimer = null; //启动自动切换 activeTimer(); } function activeTimer(){ g_changeTimer = setInterval(function(){ if(g_changeCounter == 5){ g_changeCounter = 1; } changeImage(g_changeCounter); changeAcitveMenu(g_changeCounter); g_changeCounter++; },3000); } function cancelTimer(index){ clearInterval(g_changeTimer); g_changeCounter = index || 1; } function changeImage(index){ var lis = $('#divWrapper li'); for(var i=0,len = lis.length; i < len; i++){ if(i != index -1){ lis[i].className = 'hideContent'; } else{ lis[i].className = ''; } } } function changeAcitveMenu(index){ var menuDiv = document.getElementById('menuDiv'); var lis = menuDiv.getElementsByTagName('li'); for(var i=0,len=lis.length; i < len; i++){ if(i+1 == index){ lis[i].className = 'menuActive'; } else{ lis[i].className = ''; } } } function menuDivOnclick(event){ event = EventUtil.getEvent(event); var target = EventUtil.getTarget(event); if(target.tagName.toLowerCase() == 'li'){ var index = target.firstChild.nodeValue; changeAcitveMenu(index); changeImage(index); } } function menuDivOnMouseOver(event){ event = EventUtil.getEvent(event); var target = EventUtil.getTarget(event); if(target.tagName.toLowerCase() == 'li'){ var index = target.firstChild.nodeValue; cancelTimer(index); changeAcitveMenu(index); changeImage(index); } } function menuDivOnMouseOut(event){ event = EventUtil.getEvent(event); var target = EventUtil.getTarget(event); if(target.tagName.toLowerCase() == 'li'){ activeTimer(); } }
发表评论
-
webpack简单打包PC网站前端资源
2016-02-23 14:30 1712:arrow: 1. 纯前端的打包输出,比较有局限 2 ... -
grunt构建基于seajs的网站实现
2015-06-16 16:49 1149Gruntfile.js module.exports ... -
js平滑滚动回到顶部
2015-06-10 11:42 4037优先使用 requestAnimationFrame实现。 实 ... -
fis-amd 的使用与修改
2015-05-26 16:14 3971https://github.com/fex-team/fis ... -
scrollMagic 视差与滚动动画GSAP
2015-05-19 18:14 4480scrollMagic(https://github.com/ ... -
skrollr-视差滚动动画插件
2015-05-19 14:18 1761skrollr ( https://github.com/Pr ... -
stellar插件的使用
2015-05-18 17:30 1835<!DOCTYPE html> < ... -
icon font VS svg font
2015-05-14 15:21 1225关于字体图标和SVG图标,CSS TRICK网站有较好的说明。 ... -
gulp下静态资源的合并、压缩、MD5后缀
2015-05-05 15:48 22672var gulp = require('gulp'); ... -
DOMContentLoaded VS onload VS onreadystatechange
2015-04-30 14:50 70341. DOMContentLoaded 在页面html、scr ... -
简单的css3全屏滚动
2015-04-27 16:41 1472<!DOCTYPE html> <ht ... -
jquery插件treetable 的使用
2015-04-20 16:12 12042插件的文档写得不是很好,为了能弄出异步加载的功能,小折腾了一番 ... -
sublime 侧边栏字体大小修改
2015-04-16 10:46 3848【转载自:http://jekhy.com ... -
移动端的“点透”问题
2015-04-15 14:13 1678移动端的“点透”问题,这篇博文有较好的说明: http://w ... -
scheme缺少,ie的bug
2015-04-01 17:34 545在页面上定位一个资源(JS/CSS/image),通常的url ... -
大整数相加
2015-03-26 22:18 949function repeatStr(ch, n){ ... -
getBoundingClientRect 跨浏览器实现
2015-03-18 18:30 1160<head> <script ... -
window.name 跨域
2015-03-18 17:29 922window.name跨域的基础是:iframe页面在其url ... -
window.name 跨域
2015-03-18 17:27 1window.name跨域的基础是:iframe页面在其ur ... -
HTML History API
2015-03-13 18:05 1152// 替换当前浏览器history的最后一项记录。 hi ...
相关推荐
在Android开发中,图片轮播和页面滑动是常见的用户界面交互功能,广泛应用于各种应用程序,如新闻阅读、产品展示等。本节我们将深入探讨如何使用`ViewFlipper`组件来实现图片轮播,并结合手势识别实现手动滑动,以及...
在IT行业中,滑动图片展示广告效果是一种常见的网页设计元素,尤其在电子商务、新闻网站以及各种营销页面中广泛应用。这种效果通常由JavaScript(JS)实现,以创建动态、吸引人的用户体验,提高用户对产品的关注度和...
标题"滑动图片展示广告效果"所指的是一种常见的网页设计技术,它用于制作动态的、引人入胜的广告展示,以提高用户体验并增加用户参与度。这种技术通常被称为轮播图或幻灯片展示,广泛应用于网站的首页、产品展示或...
【jQuery手风琴图片滑动展示】是一种常见的网页交互效果,它将多张图片以折叠式的方式呈现,用户可以逐个展开查看,就像手风琴展开和收起时的动态效果。这种效果常用于产品展示、新闻概览或菜单导航等场景,既节省...
【腾讯首页图片滑动效果JS】是网页设计中常见的动态元素,主要利用JavaScript技术来实现。JavaScript是一种轻量级的、解释型的编程语言,广泛应用于网页和互联网应用的交互式设计。它允许开发者在不刷新整个页面的...
图片展示 采用的技术 轮播图使用:swiper zepto.js vue.js vue.resource.js vue-router.js 滑动插件:iscroll.js 界面样式采用的 weui 设计的思路 因为使用了vue.js 每个分类的样式不一样...
"jQuery图片展示滑动切换特效"是利用jQuery的特性实现的一种常见的网页动态效果,用于吸引用户的注意力并提升用户体验。这种特效通常应用于产品展示、相册浏览或者新闻滚动等场景。 首先,我们需要理解jQuery的基本...
在这个项目中,“JS多种新闻图片切换效果”指的是使用JavaScript实现的不同类型的新闻图片轮播功能。这类效果通常用于新闻网站或者资讯平台,以动态展示多张图片,提高用户的浏览体验。 1. 图片切换效果类型: - ...
ASP.NET图片滑动效果是网页设计中常见的动态展示方式,常用于产品展示、新闻轮播等场景,类似于淘宝主页顶部的广告轮播图。在ASP.NET框架下,我们可以利用多种技术来实现这一功能,比如使用AJAX、jQuery库或者自定义...
在网页设计中,图片滑动特效是一种常用且吸引用户注意力的设计元素,尤其在展示产品、新闻或者图片轮播时。jQuery库因其丰富的API和易于使用的特性,成为实现这些特效的首选工具。"jQuery图片滑动特效集合"这个资源...
"文字+图片滑动切换展示特效"是一种常见的网页设计技术,它结合了文本和图像,通过js(JavaScript)和javascript库实现动态的切换展示,给用户带来视觉上的吸引力。这种特效常用于产品展示、新闻滚动、广告轮播等...
本文将深入探讨如何实现一个高效且用户体验良好的新闻首页图片展示功能,主要基于给定的"新闻首页图片展示"标题和描述,以及关联的"IOS新闻图片"标签。 首先,我们要了解UIScrollView的基本概念。UIScrollView是iOS...
在网页设计中,图片滑动效果通常用于展示一组相关的图片,如产品展示、新闻更新或者用户评价等。这种效果可以使页面更加生动,吸引用户的注意力。 【描述】中的“从迅雷下载中心首页提取出来”暗示了这个图片滑动...
6. **滑动手势处理**:在ViewPager中,滑动手势已经内置,但可以根据需求自定义OnPageChangeListener监听页面滑动事件。 在实际开发中,我们还需要考虑其他因素,比如广告加载优化(如使用缓存),错误处理(网络...
在IT行业中,图片滑动效果和图片滚动是网页和应用程序设计中常见的视觉元素,尤其在产品展示、新闻浏览和电商应用等场景下尤为常见。这种效果可以为用户提供更直观、流畅的互动体验,使得信息展示更加生动且易于浏览...
SuperSlide是基于jQuery的开源插件,其核心功能在于创建各种动态的图片滑动展示。该插件支持多种展示模式,如横向滑动、纵向滑动、淡入淡出等,适用于新闻资讯、产品展示、图片画廊等多种场景。通过简单的配置,...
Android-DirectionalViewPager是由第三方开发者提供的一个扩展性极强的ViewPager组件,它支持横向和纵向滑动,与原生的ViewPager相比,增加了对垂直滑动的支持,使得开发者可以更灵活地设计页面滑动效果。...
这种技术可以提升用户体验,使用户通过简单的左右滑动手势就能浏览一系列图片或内容,常见于网站的首页、产品展示区或者新闻滚动等位置。 在实现这个功能时,首先我们需要在HTML中创建一个容器,用于存放所有的图片...
"Android导航菜单图片viewpage滑动"这个主题主要关注如何实现一个带有图片滑动功能的导航菜单,它有三个关键点:图片的左右拖动滑动、固定内容以及类似新闻客户端的交互体验。 首先,我们来看第一个知识点——**...
这种图片展示插件常用于新闻网站、博客、产品展示页面等,可以有效地组织和展示大量图片内容,提高用户的参与度和页面停留时间。开发者可以根据项目需求选择或定制适合的jQuery插件,同时需要注意兼容性、性能优化和...