js+css3文字模糊代码

在写文字模糊的时候要理清自己的思路,根据以下的步骤来:

  1. 对你要模糊的文字进行布局

    <body style="background:#ccc;">
    	<ul class="con">
    		<li><h2>我是box1</h2></li>
    		<li><h2>我是box2</h2></li>
    		<li><h2>我是box3</h2></li>
    	</ul>
    </body>
    
  2. 对你的布局设置css样式

    .con{width:510px;margin:0 auto;list-style-type:none;margin-top:20px;}
    .con li{width:150px;height:150px;background:#fff;margin:10px;float:left;box-shadow:2px 2px 2px #999;-webkit-transition:0.5s all ease;}
    .con .fuzzy{-webkit-transform:scale(0.9); box-shadow:0 0 10px 4px white; text-shadow:0 0 10px black;opacity:0.8; color:rgba(0,0,0,0);}
    .con .amplification{-webkit-transform:scale(1.1);}
    
    /**  其中:       -webkit-transition:0.5s all ease;是会在0.5秒的时间执行li的所有指定的动画
           text-shadow:0 0 10px black;这个是对文字设置黑色的阴影
           opacity:0.8;这个是整体的透明度
    
           color:rgba(0,0,0,0);这个是设置文字的颜色为黑色,然后是指其透明度为全部透明
       这几条是必须要有得
    
    **/

     

  3. 现在是写你的一些交互的js代码

    window.onload=function(){
    	var ali = document.getElementsByTagName("li");                 //获取li标签
    	var timer = null;                                              //定义一个元素为空
    	var i=0;
    	for(i=0;i<ali.length;i++){                                     //对li进行遍历
    		ali[i].onmouseover=function(){
    			clearTimeout(timer);                           //当鼠标移入到li的时候清除定时
    			for(i=0;i<ali.length;i++){                     //再对每个li进行遍历
    				ali[i].className="fuzzy"               //然后给每个li加一个设置字体模糊样式的class
    			}
    			this.className="amplification"                 //然后给鼠标移入的本身加一个没有字体模糊效果的class
    		};
    		ali[i].onmouseout=function(){
    			clearTimeout(timer);
    			timer=setTimeout(function(){                   //鼠标移出的时候设置定时200毫秒过后设置每个li的class为空
    				for(i=0;i<ali.length;i++){
    					ali[i].className=‘‘
    				}
    			},200)
    		}
    	}
    }
    

      

  4. 其实用jquery还简单然后代码也简洁一点,只需要几句就行了,只是代码看上去装逼效果不是很好,哈哈哈哈

    $(document).ready(function(){
    	$("li").each(function(){
    		var this_ = $(this);
    		this_.hover(function(){
    
    			$("li").addClass("fuzzy");
    			$(this).removeClass("fuzzy").addClass("amplification")
    
    		},function(){
    			$("li").removeClass("fuzzy");
    			$(this).removeClass("amplification")
    		})
    	})
    })
    

      

时间: 2024-12-29 11:37:30

js+css3文字模糊代码的相关文章

CSS3 文字模糊

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus&

18款js和jquery文字特效代码分享

jQCloud标签云插件_热门城市文字标签云代码 js 3d标签云特效关键词文字球状标签云代码 原生JS鼠标悬停文字球状放大显示效果代码 原生js文字动画圆形球状的3D云标签动画效果 原生js tagscloud文字标签云仿快播文字标签云上下滚动出现 jquery文字跳舞鼠标滑过段落文字波浪线条跳动 jquery lettering书写中文彩色文字_html彩色文字特效 jquery 文字特效霓虹灯文字效果使用jQuery和CSS jquery文字动画插件制作文字flash动画滤镜效果切换特效

Js间断/连续的文字滚动代码

Js间断/连续的文字滚动代码 Js文字滚动代码,可设置间断滚动和连续滚动.滚动时是向上滚动的,控制Li列表滚动,兼容性表现地不错,兼容IE/火狐.Opera等浏览器,代码如下: 01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 02 <html> 03 <head> 04 <title>文字间隔滚动代码-兼容IE和FireFox</title>

JS实现Li列表的无缝垂直文字滚动代码

非Table模式的新闻列表滚动,学习CSS的朋友可能都能做出这种效果来.运用了CSS中的Li列表标签,加上javaScript代码控制,完成完美的无缝滚动效果.在兼容性方面,在ie6,7,8,9,firefox等主流浏览器下均测试通过,用的时候您只需改变一下样式和大小,再将Js封装起来,用时候调用,就更简洁了,相信这款实用的文字滚动正是你需要的. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http

jQuery+CSS3文字跑马灯特效

jQuery+CSS3文字跑马灯特效是一款将跑马灯背景制作为3D立方体效果,文字在上面移动时,就像是文字投影到墙壁上,在转角出会改变运动方向. 效果展示 http://hovertree.com/texiao/jquery/83/ 效果图如下: 完整HTML代码如下: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http

[应用][js+css3]3D盒子导航[PC端]

CSS3构建的3D盒子之导航应用 1.在用css3构建的盒子表面,放上iframe,来加载导航页面. 2.鼠标左键按下移动可旋转盒子,寻找想要的网址. 3.左键单机盒子表面,将全屏现实所点盒子表面的网站[iframe中],并可浏览,关闭后返回原来状态. 4.PC端,将额外显示2个css3做的旋转盒子[没什么意义] 5.移动端只显示一个导航盒子[模拟器正常,真机无效,留待以后查看,兼容开发有待提高...] 注:原本打算排列导航盒子,这样的话导航也变得比较好玩 但是,如果使用iframe来显示网站预

js+css3实现一双转动的眼睛-------Day68

在最开始思考这个小应用的时候,我想当然的认为,这可以跟钟表一样,只要获取转动的角度就好了,当然实际上我也是如此实现的,但是中间还是有些地方是我所没有想到的,然后我就又学到了好多东西... 先来考虑下,如果想要实现一双可以跟随鼠标转动的眼睛,我们需要做到哪些? 1.用样式描绘一双眼睛,额,其实图片也可以: 2.获取鼠标所在位置: 3.根据鼠标所在位置,确定眼睛所在的div偏转的角度: 想起来确实很容易,只要实现以上三点我就可以得到想要的目的了,前两个在前面都有所涉及,而第三点则就成了本次的一大亮点

CSS实现的鼠标滑过改变链接文字实例代码

CSS实现的鼠标滑过改变链接文字实例代码: 鼠标滑过的时候,有时候需要改变链接中的文本,这个如果使用js就比较好实现,当然使用CSS也并不难,下面就是一段这样的代码实例,下面就做一下介绍,希望对需要的朋友带来一定的帮助. 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http

js瀑布流的代码

<!doctype html> <html> <head> <meta charset="utf-8"> <title>Jquery瀑布流布局(每行代码都有详细注释)-作者:刘晓帆</title> <style type="text/css"> body, ul, li, h3 { margin: 0; padding: 0; list-style: none; font: bold