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

css幻灯片特效代码(HTML幻灯片)

admin 发布:2022-12-19 07:54 116


本篇文章给大家谈谈css幻灯片特效代码,以及HTML幻灯片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用html写幻灯片自动播放的源代码

基本上都是js实现的吧,给你推荐个插件owl.carousel还是owl.carousel2忘记了,网上搜,效果不错

Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)

这篇文章主要介绍了jQuery实现幻灯片焦点图,可实现非常炫目时尚的幻灯片效果,非常具有实用价值,基本能满足你在网页上使用幻灯片(焦点图)效果,需要的朋友可以参考下

幻灯片效果描述:与前两节不同的是,这款特效可以打开页面随机选择切换方式(方向)

运行效果截图如下:

具体代码如下

head

meta

http-equiv="Content-Type"

content="text/html;

charset=gb2312"

/

titleJquery幻灯片焦点图插件/title

script

src="js/jquery-1.4a2.min.js"

type="text/javascript"/script

script

src="js/jquery.-1.2.1.min.js"

type="text/javascript"/script

script

type="text/javascript"

//打开页面随机选择

切换方式(方向),怕增大KinSlideshow.js文件

就没把随机切换写到里面。

//使用时如有需要随机自己写在前面是一样的。而且还可以只固定随机切换哪几种。

var

moveStyle

var

rand

=parseInt(Math.random()*4)

switch(rand){

case

0:

moveStyle="left"

;break;

case

1:

moveStyle="right"

;break;

case

2:

moveStyle="down"

;break;

case

3:

moveStyle="up"

;break;

}

$(function(){

$("#KinSlideshow1").KinSlideshow({moveStyle:moveStyle});

})

/script

style

type="text/css"

#KinSlideshow{

overflow:hidden;

width:600px;

height:300px;}

/style

/head

body

h2打开页面随机选择切换方式(方向)---刷新看看

^_^/h2

div

id="KinSlideshow1"

style="visibility:hidden;"

a

target="_blank"img

src="images/11.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/23.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/4.jpg"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/5.jpg"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/22.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

/div

/body

/html

希望本文所述对大家的Jquery特效设计有所帮助。

使用DIV+CSS如何实现幻灯片的效果?

CSS+DIV是网站标准(或称“WEB标准”)中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位。

CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。

DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。

div id="mContainer"/div

input class="btn" id="pauseBtn" onclick="doPause();" type="button" value="pause" /

建立一个层,设置id为mContainer,作为图片的容器层。

设置一个按钮来控制图片切换的暂停与继续。

我们看下面的CSS代码:

#mContainer {

width:225px;

position:relative;

height:168px;;

}

.mPhoto {

filter:Alpha(opacity=0);

left:0px;

position:absolute;

top:0px;

moz-opacity:0.0;

}

.btn {

border-right:#000 1px solid;

border-top:#000 1px solid;

margin-top:5px;

font-size:9px;

border-left:#000 1px solid;

width:40px;

border-bottom:#000 1px solid;

font-family:verdana;

}

这些代码我们都能看明白,需要指出的是类mPhoto的样式定义。

主要是应用了滤镜将图片的透明度设置为零,完全透明。

我们看下面的javascript脚本:

var currentPhoto = 0;

var secondPhoto = 1;

var currentOpacity = new Array();

var imageArray = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg");

var FADE_STEP = 2;

var FADE_INTERVAL = 10;

var pause = false;

function init() {

currentOpacity[0]=99;

for(i=1;iimageArray.length;i++)currentOpacity[i]=0;

mHTML="";

for(i=0;iimageArray.length;i++)mHTML+="div id=\"photo\" name=\"photo\" class=\"mPhoto\"img src=\"" + imageArray[i] +"\"/div";

document.getElementById("mContainer").innerHTML = mHTML;

if(document.all) {

document.getElementsByName("photo")[currentPhoto].style.filter="alpha(opacity=100)";

} else {

document.getElementsByName("photo")[currentPhoto].style.MozOpacity = .99;

}

mInterval = setInterval("crossFade()",FADE_INTERVAL);

}

function crossFade() {

if(pause)return;

currentOpacity[currentPhoto]-=FADE_STEP;

currentOpacity[secondPhoto] += FADE_STEP;

if(document.all) {

document.getElementsByName("photo")[currentPhoto].style.filter = "alpha(opacity=" + currentOpacity[currentPhoto] + ")";

document.getElementsByName("photo")[secondPhoto].style.filter = "alpha(opacity=" + currentOpacity[secondPhoto] + ")";

} else {

document.getElementsByName("photo")[currentPhoto].style.MozOpacity = currentOpacity[currentPhoto]/100;

document.getElementsByName("photo")[secondPhoto].style.MozOpacity =currentOpacity[secondPhoto]/100;

}

if(currentOpacity[secondPhoto]/100=.98) {

currentPhoto = secondPhoto;

secondPhoto++;

if(secondPhoto == imageArray.length)secondPhoto=0;

pause = true;

xInterval = setTimeout("pause=false",2000);

}

}

function doPause() {

if(pause) {

pause = false;

document.getElementById("pauseBtn").value = "pause";

CSS代码求助

不改#slidingBlock {

width:296px;}

改栏目1,2,3的宽度(宽度自己调试),代码如下

!--特效代码区开始--

style type="text/css"

body {

font-size:12px

}

/* 当前模块的总宽度为250px,不合适的自己调整吧,另外改变相关图片的路径的话注意修改css样式代码的图片路径 */

#slidingBlock {

width:296px;border:1px #95CF92 solid;padding:1px;over-flow:hidden

}

#slidingBlock h4 {

float:left;width:82px;height:30px;line-height:25px;text-align:center;font-size:12px;over-flow:hidden

}

#slidingBlock h4.menuNo {

font-weight:normal;color:#333333;background:url(Skin/HLan/HuaDongA/slidingMenuQBlue2.gif) repeat-x

}

#slidingBlock h4.menuOn {

font-weight:bold;color:#1F376D;background:url(Skin/HLan/HuaDongA/slidingMenuQBlue.gif) no-repeat

}

#slidingBlock DIV.slidingList_none {

display:none

}

#slidingBlock DIV.slidingList {

margin:0px;padding:5px;height:10px

}

#slidingBlock DIV.slidingList ul {

margin:0px;padding:0px

}

#slidingBlock DIV.slidingList li span {

font-size:12px;font-weight:normal;color:#ffffff;padding-left:4px;padding-right:8px;color:red;

}

#slidingBlock DIV.slidingList li.one {

background:url(Skin/HLan/HuaDongA/slidingTag1.gif) no-repeat

}

#slidingBlock DIV.slidingList li.two {

background:url(Skin/HLan/HuaDongA/slidingTag2.gif) no-repeat

}

#slidingBlock DIV.slidingList li.thr {

background:url(Skin/HLan/HuaDongA/slidingTag3.gif) no-repeat

}

/style

div id="slidingBlock"

script language="javascript"

function switchmodTag(modtag,modcontent,modk) {

for(i=1; i 4; i++) {

if (i==modk) {

document.getElementById(modtag+i).className="menuOn";document.getElementById(modcontent+i).className="slidingList";}

else {

document.getElementById(modtag+i).className="menuNo";document.getElementById(modcontent+i).className="slidingList_none";}

}

}

/script

h4 class="menuOn" id="mod1" onmouseover="switchmodTag('mod','slidingList','1');this.blur();"

最近更新/h4

h4 class="menuNo" id="mod2" onmouseover="switchmodTag('mod','slidingList','2');this.blur();"

近期推荐/h4

h4 class="menuNo" id="mod3" onmouseover="switchmodTag('mod','slidingList','3');this.blur();"

热门点击/h4

div class="slidingList" id="slidingList1" style="border:1px solid red;width:100px"

ul

li class="one"span1/spana href=""栏目1/a/li

/ul

/div

div class="slidingList_none" id="slidingList2" style="margin-left:90px;width:100px"

ul

li class="two"span1/spana href=""栏目2/a/li

/ul

/div

div class="slidingList_none" id="slidingList3" style="margin-left:180px;width:100px"

ul

li class="thr"span1/spana href=""栏目3/a/li

/ul

/div

/div

!--特效代码区结束--

css3 怎么做出像纸张翻页的效果

用css3制作纸张效果

一、中规中矩的效果

所谓“中规中矩的效果”就是加个投影,贴个胶带什么的。效果如下:

CSS3的box-shadow投影效果,相关代码如下:

代码如下:

-moz-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2);

反而是上面的胶带纸效果有点说头,这些微微倾斜的胶带是CSS写出来的,大部分效果源自CSS3,主要有RGBA显示半透明背景色,box-shadow显示淡淡的投影,transform做旋转效果;元素使用after伪类生成,完整代码如下:

代码如下:

.page:after { width: 180px; height: 30px; content: " "; margin-left: -90px; border: 1px solid rgba(200, 200, 200, .8); background: rgba(254, 254, 254, .6); -moz-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); position: absolute; left: 50%; top: -15px; }

老外似乎很喜欢使用before和after伪类,国外最近的些教程,技术点等经常见到此玩意。我个人感觉有跟风之嫌,就像是狂热的经济泡沫,不需 要太久,大家会冷静下来重新审视这些曾经上手简单,自我感觉不错的方法。由于目前IE6/7不支持before/after类,所以,某种意义上来说,伪 类的使用少了些兼顾IE下显示的烦恼。

二、外翻卷角纸张效果

纸张一般都是有卷角的,所以,我们可以更近一步,模拟卷角效果来使得纸张的感觉更逼真,这里就要借助于投影了,且是曲线投影。

我们还可以给纸张增加渐变(gradient)效果,以模拟纸张的曲度。

同时,可以给文字增加投影,可以让文字有书写的凹陷感,可以进一步让纸张效果更逼真。

于是,在“中规中矩”纸张基础上,我们做点小手术,结果得到下面的效果:

您可以狠狠地点击这里:渐变卷边纸张效果demo

目前貌似opera浏览器还不支持CSS3渐变,同时webkit核心下浏览器下的gradient渐变的写法已经开始向FireFox浏览器靠拢了。确实,都是CSS3,有必要搞得五花八门吗?

相关渐变CSS代码如下:

代码如下:

background:-moz-linear-gradient(top, #f4f39e, #f5da41 60%, #fe6); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f39e), to(#fe6), color-stop(.6, #f5da41));

在60%的位置有个颜色拐点。

关于弧形的投影,也是使用:before/:after伪类实现的,相关代码如下:

代码如下:

.page:before { -webkit-transform: skew(-15deg) rotate(-5deg); -moz-transform: skew(-15deg) rotate(-5deg); -o-transform: skew(-15deg) rotate(-5deg); transform: skew(-15deg) rotate(-5deg); left: 15px; } .page:after { -webkit-transform: skew(15deg) rotate(5deg); -moz-transform: skew(15deg) rotate(5deg); -o-transform: skew(15deg) rotate(5deg); transform: skew(15deg) rotate(5deg); right: 15px; } .page:before, .page:after { width: 90%; height: 20%; content: ' '; -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); position: absolute; bottom: 22px; z-index: -1; }

要想查看效果的完整代码,demo页面查看源文件即可,脱光光,一览无遗。

这里的曲线投影卷角效果支持Opera浏览器,如下截图:

三、带分隔线的卷纸纸张效果

上面的纸张卷角效果是通过曲线投影效果来模拟的,而这里,纸张的卷边效果是纸张真的“曲线化”了,而且,还是带隔线的纸张效果哦,您可以参见下面的效果截图(Chrome 9):

这里,Firefox浏览器下的纸张隔线使用的是重复渐变(Repeating Gradients)实现的,对于webkit浏览器,使用的是background-size实现的。实际上,Firefox3.6+已经支持background-size属性了(-moz-background-size), 所以,对于Firefox浏览器,这里使用重复渐变与渐变+background-size是等效的。在FireFox4以及IE9浏览器中 background-size属性已经没有私有属性了,Opera浏览器在9.5版本时候就已经支持background-size属性了,但是存在一 些bug。

这里分隔线实现的相关CSS如下:

代码如下:

background: -moz-repeating-linear-gradient( top, #fcf59b, #fcf59b 29px, #81cbbc 30px ); background: -webkit-gradient( linear, left top, left bottom, from(#81cbbc), color-stop(2%, #fcf59b) ); background: repeating-linear-gradient( top, #fcf59b, #fcf59b 29px, #81cbbc 30px ); -webkit-background-size: 100% 30px;

而对于曲边的实现,使用的是border-radius圆角,这里展示下示意的代码:

代码如下:

border-bottom-left-radius: 20px 500px; border-bottom-right-radius: 500px 30px; border-top-right-radius: 5px 100px;

当然,FireFox浏览器下的写法不是如此,其bottom, left是连起来的,而不是”-”分隔,这里仅仅是示意,这里的微曲线是如何实现的。相信看到上面的代码就知道意思了,这里就不啰嗦了。

还有其他些细节,如如何控制行高让文字与隔线一一对应,这些您要是有兴趣可以去demo页面,通过查看元素等方法一看究竟。

四、最后点老生常谈

难免的,本文的重点在于CSS3,所以就本文而言,IE6/IE7/IE8浏览器就是过来打酱油的,且三个纸张效果从一而终,都是下面这副模样:

虽然没有透明胶效果,没有投影,没有卷边,更没有分隔线,但是,就功能上来讲,一点都不影响使用。所以,无论你是渐进增强还是退求其次,纸张投影效果在实际项目中的应该也不是不可以的,这就要看个人和团队的抉择了。

如何通过css样式来实现网站logo发光动画效果

添加修改CSS代码如下 :

.logo-site,.logo-sites{position:relative;float:left;margin:18px 0 0 10px;width:220px;max-height:50px;overflow:hidden;transition-duration:.5s}

.logo-site img,.logo-sites img{width:220px;max-height:50px}@media screen and (max-width:480px){

.logo-site,.logo-sites{width:140px}}@media screen and (min-width:900px){

.logo-site:before{content:"";position:absolute;left:-665px;top:-460px;width:220px;height:15px;background-color:rgba(255,255,255,.5);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:searchLights 1s ease-in 1s infinite;-o-animation:searchLights 1s ease-in 1s infinite;animation:searchLights 1s ease-in 1s infinite}}@-webkit-keyframes searchLights{0%{left:-100px;top:0}to{left:120px;top:100px}}@-o-keyframes searchLights{0%{left:-100px;top:0}to{left:120px;top:100px}}@-moz-keyframes searchLights{0%{left:-100px;top:0}to{left:120px;top:100px}}@keyframes searchLights{0%{left:-100px;top:0}to{left:120px;top:100px}}

.site-title{font-size:24px;font-size:2.4rem;font-weight:700;padding:0 0 2px 0}

.site-name{display:none}@media screen and (min-width:900px){

.logo-site img,.logo-sites img{transition-duration:.8s}

操作流程

把css代码当中的logo-site改成你网站包围logo的css即可(f12键审核元素,即可找到你的logo的css元素)。找到你logo的css名称然后把上面的css代码修改成你的css名称,放入css代码当中即可(防止出错,记得备份!)

以上就是logo添加css扫光效果的方法,当然你也可以运用到其他的地方。

注意,有些模板CSS代码不相同,不能贸然的使用,可能会出现错误,新手不要尝试。

关于css幻灯片特效代码和HTML幻灯片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

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

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


取消回复欢迎 发表评论:

分享到

温馨提示

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

联系我们反馈

立即下载