您的位置:

css特效js实例(css3网页特效)

css特效js实例(css3网页特效)

更新:

本文目录一览:

如何用JS和CSS3制作炫酷的弹窗效果

首先回忆一下弹窗的实现,一般我们分为两层,弹出窗口层(popus)和遮罩层(mask),通常情况下我习惯就这两元素全部设成fixed定位,具体和absolute区别一试便知。对于mask层自不用多少,我们如下给他设置属性,让他铺满整个屏幕。

.mask{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:#000;opacity:0.6;filter:alpha(opacity=60)}

popus层则要稍微麻烦点儿,这里我们有两种实现方法

1.已知大小的弹窗,如下,主要通过top,left与负的margin来实现。

.popus{width:300px;height:200px;position:fixed;left:50%;top:50%;margin-left:-150px;margin-top:-100px;background-color:#000}

2.未知弹窗大小,则通过js获取弹窗层的width与height,然后在进行如上设置,在此不多述。

3.在支持css3的情况下,我们不需要知道弹窗的宽高,便可进行如下设置

.popus{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}

主要通过translate属性来设置,偏移的值百分比是相对于本身的宽高,因此从原理上来说跟第一种写法有异曲同工之妙,不过使用却更方便。

言归正传,下面我们回归到正题,即让元素实现ps中高斯模糊的效果。

这里引出一个css属性:filter,注意这里的filter并不是ie中的filter,filter有很多值,感兴趣的可以点击这里,作者讲的非常详细。我们今天只讲其中的一个blur,首先看下面的预览图

ps:目前来说该属性只支持webkit浏览器,所以我们直接使用了css3属性,效果也需要在webkit浏览器中查看

是不是很神奇,其中起作用的代码就这一行 -webkit-filter:blur(8px) ,后面的像素值即代表模糊程度,当然在日常项目中,我们还可以加一些动画,使页面更加的生动,本案例完整代码如下:

div class='bg'

img src='bg.jpg' /

/div

div class='popus'

效果是不是要好过纯色加透明呢

div

div class='left btn '确实不错/div

div class='right btn'也就那样/div

/div

/div

css:

*{padding:0px;margin:0px}

img{width:100%;margin:0px auto;display:block}

.bg.blur{-webkit-filter:blur(8px)}

.popus{width:400px;color:#000;;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);font-family:"微软雅黑";padding:20px 0px;font-weight:bold;background-color:rgba(255,255,255,0.6);border-radius:18px;text-align:center;padding:30px 0px;box-shadow:0px 0px 10px rgba(0,0,0,0.4);display:none}

.popus div{width:220px;margin:10px auto}

.popus div.btn{width:80px;padding:5px 10px;color:#000}

.left{float:left;border:1px solid #000}

.popus div.btn.right{float:right;color:#666}

js:

$('.bg').on('click',function(){

console.log(98)

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

$('.popus').show();

})

$('.btn').on('click',function(){

$('.bg').removeClass('blur');

$('.popus').hide();

})

这样是不是就完了?很明显不是,看控制台

当我们弹出窗口外,肯定要禁止掉我们其他层的点击事件,但是我们发现目前我们虽然将其他层模糊化了,但是并没有禁止掉相应的事件,当然解决办法也很简单,我们可以加一层没有背景颜色的遮罩层,覆盖在页面上,这样我们每次点击作用在遮罩层上,自然不会触发底层的事件了。

导航条js+css特效代码怎么用

导航条js+css特效一般都用于首页index文件,作为网站的主页栏目导航。

1、打开Dreamweaver创建新页面,输入以下代码。如图:

!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"

html xmlns="

head

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

script src="

titlecss菜单演示/title

style type="text/css"

!--

*{margin:0;padding:0;border:0;}

body {

 font-family: arial, 宋体, serif;

        font-size:12px;

}

#nav {

  line-height: 24px; list-style-type: none; background:#666;

}

#nav a {

 display: block; width: 80px; text-align:center;

}

#nav a:link {

 color:#666; text-decoration:none;

}

#nav a:visited {

 color:#666;text-decoration:none;

}

#nav a:hover {

 color:#FFF;text-decoration:none;font-weight:bold;

}

#nav li {

 float: left; width: 80px; background:#CCC;

}

#nav li a:hover{

}

#nav li a.on{ background:#999;}

#nav li ul {

 line-height: 27px; list-style-type: none;text-align:left;

 left: -999em; width: 180px; position: absolute; 

}

#nav li ul li{

 float: left; width: 180px;

 background: #F6F6F6; 

}

#nav li ul a{

 display: block; width: 180px;w\idth: 156px;text-align:left;padding-left:24px;

}

#nav li ul a:link {

 color:#666; text-decoration:none;

}

#nav li ul a:visited {

 color:#666;text-decoration:none;

}

#nav li ul a:hover {

 color:#F3F3F3;text-decoration:none;font-weight:normal;

 background:#C00;

}

#nav li:hover ul {

 left: auto;

}

#nav li.sfhover ul {

 left: auto;

}

#content {

 clear: left; 

}

--

/style

script type=text/javascript!--//--![CDATA[//!--

$(function(){

  $("#nav li").hover(function(){

  $(this).children("a").toggleClass("on"); 

  })

})

function menuFix() {

 var sfEls = document.getElementById("nav").getElementsByTagName("li");

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

  sfEls[i].onmouseover=function() {

  this.className+=(this.className.length0? " ": "") + "sfhover";

  }

  sfEls[i].onMouseDown=function() {

  this.className+=(this.className.length0? " ": "") + "sfhover";

  }

  sfEls[i].onMouseUp=function() {

  this.className+=(this.className.length0? " ": "") + "sfhover";

  }

  sfEls[i].onmouseout=function() {

  this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"), 

"");

  }

 }

}

window.onload=menuFix;

//--!]]/script

/head

body

ul id="nav"

lia href="#"百度知道/a

 ul

 lia href="#"百度芝麻/a/li

 lia href="#"产品一/a/li

 lia href="#"产品一/a/li

 lia href="#"产品一/a/li

 lia href="#"产品一/a/li

 lia href="#"产品一/a/li

 /ul

/li

lia href="#"百度行家/a

 ul

 lia href="#"服务二/a/li

 lia href="#"服务二/a/li

 lia href="#"服务二/a/li

 lia href="#"服务二/a/li

 lia href="#"服务二/a/li

 lia href="#"服务二/a/li

 /ul

/li

lia href="#"百度芝麻酱/a

 ul

 lia href="#"案例三/a/li

 lia href="#"案例三/a/li

 /ul

/li

lia href="#"关于百度/a

 ul

 lia href="#"关于百度/a/li

 lia href="#"关于百度/a/li

 lia href="#"关于百度/a/li

 lia href="#"关于百度1/a/li

 /ul

/li

lia href="#"在线百度/a

 ul

 lia href="#"演示/a/li

 lia href="#"演示/a/li

 lia href="#"演示/a/li

 lia href="#"演示演示演示/a/li

 lia href="#"演示演示演示/a/li

 lia href="#"演示演示/a/li

 lia href="#"演示演示演示/a/li

 lia href="#"演示演示演示演示演示/a/li

 /ul

/li

lia href="#"联系百度/a

 ul

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 lia href="#"联系百度/a/li

 /ul

/li

 /ul

/li

/ul

/body

/html

2、点击F12预览导航效果。如图:

注意事项:代码中的导航分为一级导航和二级感应导航,直接修改为所需栏目名称即可使用。

怎样用js触发css的过渡效果

用js触发css的过渡效果可以用impress.js实现。

以下例子实现了基于CSS3变化和过度效果:

$.jmpress('template', 'arraytemplate', {

   x: 100, y: 100, scale: 2,

   children: [

       { x: 0, y: 150, scale: 0.2 },

       { x: 0, y: 450, scale: 0.3 }

   ]

});

支持现代浏览器Chrome,Safari和Firefox支持.

如何用css,js实现如图效果

左右2个div

position:absolute;

左边保留上下左3个边,右侧保留上下左右4个边

左面z-index大于右边,让左面div压过右面div,压过的宽度正好是边框宽即可,简单示例

.left{

    position:absolute;

    left:0;

    top:0;

    width:100px;

    height:100px;

    border:1px solid #CCC;

    border-right:none;

    z-index:2;

}

.right{

    position:absolute;

    left:100px;

    top:0;

    width:200px;

    height:150px;

    border:1px solid #CCC;

    z-index:1;

}

div style="position:relative"

    div class="left"/div

    div class="right"/div

/div

js+css实现文字散开重组动画特效代码分享

文字散开重组动画这款特效我们可以在输入框中指定任意文字,点击确定按钮后,就会将原先的文字爆炸散去,新的文字以像素点的形式组合起来,看起来非常棒。

运行效果图:

这是输入HAPPY后安按钮后效果,当然可以随便输文字

好酷的特效,连中文都支持,看如下图:

为大家分享的文字散开重组动画特效代码如下

html

head

meta

charset="UTF-8"

title文字散开重组动画特效/title

link

rel="stylesheet"

href="css/style.css"

media="screen"

type="text/css"

/

/head

body

canvas

id="text"

width="500"

height="100"/canvas

canvas

id="stage"

width="500"

height="100"/canvas

form

id="form"

input

type="text"

id="inputText"

value="脚本之家"

/

input

type="submit"

value="TRY

IT"

/

/form

script

src='js/EasePack.min.js'/script

script

src='js/TweenLite.min.js'/script

script

src='js/easeljs-0.7.1.min.js'/script

script

src='js/requestAnimationFrame.js'/script

script

src="js/index.js"/script

/body

/html

以上就是为大家分享的js+css实现文字散开重组动画特效代码,希望大家可以喜欢。

css特效js实例(css3网页特效)

本文目录一览: 1、如何用JS和CSS3制作炫酷的弹窗效果 2、导航条js+css特效代码怎么用 3、怎样用js触发css的过渡效果 4、如何用css,js实现如图效果 5、js+css实现文字散开重

2023-12-08
js表白特效css3,js爱心表白特效

本文目录一览: 1、js怎么判断css3 video是否在播放 2、需求个js 实现点击文字选中复选框特效 3、要使用js或者css3做一个网页动画,代码怎么打? 4、关于页面淡入淡出,可用JS或者C

2023-12-08
css特效与js,css特效大全

2022-11-22
js制造网页特效(精美网页js特效)

本文目录一览: 1、没有基础,要用JAVASCRIPT做出网页幻灯片特效,一般要学多长时间啊?我指的是自己把JS弄懂来用,而不是把别... 2、js网页特效的代码怎么使用 3、如何在joomla网页的

2023-12-08
网页点击五个特效js(网页鼠标特效)

本文目录一览: 1、网页按扭的特效怎么做 2、js循环5个按钮,实现点击每个按钮弹出对应的颜色(红黄粉 绿蓝) 3、求js代码,创建五个按钮,abcde,a按钮控制其他四个按钮,每次按下按钮a 4、做

2023-12-08
jscode网页特效大全下载(精美网页js特效)

本文目录一览: 1、怎么将下载的JS网页特效用在自己的网页中 2、什么是网页脚本特效 3、求个简单javascript代码 谢谢,网站菜单功能 4、点击弹出窗口 5、http://www.jscode

2023-12-08
css特效和js,一些好玩的css特效

2022-11-24
js网页特效的作用,网页javascript特效

本文目录一览: 1、网页设计中Javascript有多重要 2、JS特效模版是什么意思 3、HTML、CSS、Javascript在Web开发中的作用? 网页设计中Javascript有多重要 在当今

2023-12-08
一些精典的js网页特效实例,一些精典的js网页特效实例分析

本文目录一览: 1、寻网页中JS实现的图片切换特效 2、网页特效代码 3、前端开发中常用到的js特效有哪些 寻网页中JS实现的图片切换特效 我修改测试通过一个。但是有个问题。若改成鼠标悬停边缘滚下去,

2023-12-08
js代码特效资源,js特效素材网

2022-11-23
JS网页特效详解

2023-05-17
程序员做js特效(js做一个简单的特效)

2022-11-15
网页桌面js特效代码,网页javascript特效

本文目录一览: 1、JS特效代码,让网页打开时候最小化,6秒后最大化。追加100分 2、前端开发中常用到的js特效有哪些 3、浏览器怎么设置启用显示javascript代码JS效果 4、什么是JS特效

2023-12-08
web代码较少的js特效(网页js特效)

本文目录一览: 1、jq特效和js特效区别 2、JS特效代码,让网页打开时候最小化,6秒后最大化。追加100分 3、前端开发中常用到的js特效有哪些 4、网页特效代码 5、什么是JS特效 jq特效和j

2023-12-08
网页下雨js特效(html下雨特效)

本文目录一览: 1、怎样使我的网站主页上天气预报报道的如果是雨天,那么主页就会调用下雨的JS代码,如果是晴天就会调用晴天的 2、网页怎样用JS做出下雨效果 3、网上下的JS特效,浏览器里显示不出来,如

2023-12-08
网页代码html+css+js(网页代码html+css)

本文目录一览: 1、HTML,Css还有Js分别是什么意思 2、html简单网页代码怎么写? 3、HTML、CSS、Javascript在Web开发中的作用? 4、HTML中css和js有什么区别?

2023-12-08
java特效代码,js代码特效

2022-11-28
js操作css3,js操作css动画

本文目录一览: 1、如何使用js捕获css3动画 2、JS 怎么动态设置CSS3动画的样式 3、怎么用js触发css3动画 4、如何用JS和CSS3制作炫酷的弹窗效果 如何使用js捕获css3动画 C

2023-12-08
程序员纯js特效,js做一个简单的特效

本文目录一览: 1、JS特效代码,让网页打开时候最小化,6秒后最大化。追加100分 2、什么是JS特效 3、学了JavaScript能做些什么? 4、求助!JS特效!! 5、前端开发中常用到的js特效

2023-12-08
js简单效果代码(js案例特效大全)

本文目录一览: 1、简单的js代码编程 2、JS效果代码 3、js网页打字机效果代码? 4、急!急!急!求一段简单的JS代码 5、关于Javascript 特效代码 6、求一个简单的点击图片放大缩小的

2023-12-08