技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

本文介绍我们要用jQuery操作HTML,移除某class的div标签,但保留内...
在书写正则表达式时,* + ? 符号非常常见,但是它们又比较容易混淆。本文将用一...
本文我将给大家介绍如何用JS+CSS来实现可移动显示的图片背景效果。 
在一些商品展示的网页里,我们经常看到图片放大的效果。本文就给大家介绍一下,如何用...
本文介绍如何分别使用JS和jQuery两种方法来实现点击按钮复制文字到剪贴板,只...
本文介绍如何使用jquery-resizable调整表格(table)列宽。
本文介绍如何使用jquery-resizable插件调整左右/上下窗格大小。

搜索

图片由模糊变清晰的淡入效果 js+css实现【原创】

作者:admin    时间:2013-10-22 21:44:45    浏览:6438

网页里,在一些例如栏目、标签、产品展示的地方,如果直接显示图片,会觉得有点平淡,如果图片加点由模糊变清晰、淡入淡出的效果,会大大的增强用户体验。本文将为你介绍一个js+css实现的方法,代码简单易懂,修改起来也很简单。我们先来看看效果吧:

 

上面就是图片有模糊变清晰的效果。这个效果是由js+css实现的。下面介绍代码:

1、图片代码

  • <img id="img1" src="http://www.webkaka.com/tutorial/js/demo/demo-fadein-function.jpg" style="width:468px;height:60px;" onload="show(1)" />
  • <div id="div2" ></div>

这里需要在<img>标签后面加上一个无内容的<div>层。

2、css代码

  • <style type="text/css">
  •   .class{
  •       width:468px;height:60px;position:absolute;margin-left:0px;*margin-left:-475px;_margin-left:-475px;margin-top:-60px; *margin-top:-0px;_margin-top:-0px;z-index:888;background:#000;
  •   }
  •   .class1{
  •       filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6
  •   }
  •   .class2{
  •       filter:alpha(opacity=20);-moz-opacity:0.2;opacity: 0.2
  •   }
  •   .class3{
  •       filter:alpha(opacity=10);-moz-opacity:0.1;opacity: 0.1
  •   }
  •   .class4{
  •       filter:alpha(opacity=0);-moz-opacity:0;opacity: 0
  •   }
  • </style>

以上样式将应用到<div id="div2"></div>的上面,其中class设置层的位置以及宽和高,而class1到class4设置的是层的透明度。这些数字需要根据具体情况适当修改。

3、js代码

  • <script type="text/javascript" >
  • function show(n){
  •    document.getElementById("div2").className = "class class"+n;
  •    n = parseInt(n) + 1;
  •    if(n <= 2)
  •        ajax_evt = setTimeout("show("+n+")",500);
  •    else if(n <= 3)
  •        ajax_evt = setTimeout("show("+n+")",100);
  •    else
  •        if (ajax_evt) clearTimeout(ajax_evt);
  • }
  • </script>

js代码是控制<div id="div2"></div>层的淡入效果。

总结

总体来说,这个实现方法是比较简单易懂的,利用层的透明度遮盖图片,实现图片由模糊变清晰的淡入效果。

图片加载由模糊变清晰的效果,其实也可以把图片保存为“渐进式浏览器显示”的格式,这种格式的图片在加载时会先显示图片的轮廓,然后逐渐变得清晰,这个方法估计很多人都没用过吧。看看这里,JPG图片采用“渐进式浏览器显示”格式

标签: image  
x
广告: CN2云主机 免费试用