图像是文本的解释和说明,在网页中的适当位置放置一些图像,不仅可以使文本更加容易阅读,而且可以使网页更加具有吸引力。


当鼠标指针经过图像时图像振动效果

①:在head标签内输入以下代码:

    <style>
.zhendimage{
position: relative;
}
</style>
<script>
var rector= 3,stopit= 0,a=1;
function init(which){
stopit=0;
zhend=which;
zhend.style.left=0;
zhend.style.top=0;
}
function rattleimage(){
if((!document.all&&!document.getElementById)||stop==1)
return
if(a==1){
zhend.style.top=parseInt(zhend.style.top)+rector;
}
else if(a==2){
zhend.style.left=parseInt(zhend.style.left)+rector;
}
else if(a==3){
zhend.style.top=parseInt(zhend.style.top)-rector;
}
else {
zhend.style.left=parseInt(zhend.style.left)-rector;
}
if(a<4)
a++
else
a=1;
setTimeout("rattleimage()",50);
}
function stoprattle(which){
stopit=1;
which.style.left=0;
which.style.top=0;
}
</script>

②:在震动图像的标记内输入以下代码:

<img src="logo.png" class="zhendimage" onmouseover="init(this);rattleimage()" onmouseout="stoprattle(this)"/>

图片闪烁效果

制作图片闪烁效果主要是利用style.visibility属性来表示元素的可见性。

①:在head标签内输入以下代码:

    <script>
function blink(){
//定义图片的显示和隐藏属性
tp.style.visibility=(tp.style.visibility=="hidden")?"visible":"hidden";
//每0.5s刷新一次
setTimeout("blink()",500);
}
</script>

②:将光标放在body标记内,输入代码onLoad=”blink()”。

提示:代码onLoad=blink()的作用是当打开网页文档时加载闪烁函数blink()。

③:将图片放置在div id=”tp”标签内。


自动切换图像

利用数组可以实现自动切换图像效果。

①:在head标签内输入以下代码:

 <script>
var img = new Array(3); //创建数组
var nums = 0;
if(document.images){
for(i=1;i<=3;i++){
img[i] = new Image(); //创建对象实例
img[i].src="data:images/00"+i+".jpg"; //设置所有图片的路径以及名称
}
}
function fort() //定义图片切换函数
{
nums++;
document.images[0].src=img[nums].src;
if(nums==3)
num3=0;
}
function slide() //每隔1秒连续不断地调用fort函数
{
setInterval("fort()",1000);
}
</script>

②:在body标记内,输入代码onLoad=slide()。

最新文章

  1. iOS 当请求到的数据是double类型,会失去精准度,并且去掉小数点后的0
  2. PHP生成随机密码的4种方法及性能对比
  3. iOS开发 判断字符串是不是网址
  4. ASP.NET的SEO:使用.ashx文件&mdash;&mdash;排除重复内容
  5. 安装Netsharp演示插件
  6. 项目中的Libevent(多线程)
  7. MYSQL 系统命令 源码定位
  8. poj2140---herd sums
  9. 自定义UICollectionView
  10. ECShop - 数据库操作类
  11. 关于div+css排版布局中需注意的细节问题
  12. Java温故而知新-插入排序
  13. 20170505 PHP实践中知识点
  14. i++ 是线程安全的吗?
  15. The resource configuration is not modifiable in this context.
  16. presistence
  17. java 数组和集合
  18. 这几道Java集合框架面试题几乎必问
  19. Traefik Kubernetes 初试
  20. 解题:BZOJ 4644 经典砂比题(雾

热门文章

  1. JDBC(五)—— 批量插入数据
  2. hive on spark:return code 30041 Failed to create Spark client for Spark session原因分析及解决方案探寻
  3. GitHub上的开源复刻:暗黑破坏神2
  4. &lt;input type=&quot;image&quot;&gt;表单提交2次 重复插入数据问题
  5. 最实用的visual studio插件,值得收藏!
  6. 使用 squid 共享 虚拟专用网至局域网
  7. Spring用了哪些设计模式?
  8. 死磕以太坊源码分析之state
  9. 010_MySQL
  10. 聊聊 g0