利用Javascript制作网页特效(图像特效)
图像是文本的解释和说明,在网页中的适当位置放置一些图像,不仅可以使文本更加容易阅读,而且可以使网页更加具有吸引力。
当鼠标指针经过图像时图像振动效果
①:在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()。
利用Javascript制作网页特效(图像特效)的更多相关文章
- 利用Javascript制作网页特效(时间特效)
在网页中经常可以看到各种各样的动态时间显示,在网页中合理地使用时间可以增加网页的时效感. 显示当前时间 getHours().getMinutes().getSeconds()分别获得当前小时数.当前 ...
- 利用Javascript制作网页特效(其他常见特效)
设置为首页和加入收藏夹 ①:在body标签内输入以下代码: <a onclick="this.style.behavior='url(#default#homepage)'; this ...
- 利用Javascript制作网页特效(窗口特效)
全屏显示窗口 利用fullscreen=yes可以制作全屏显示窗口. ①:在body标签内输入以下代码: <div align="center"> <input ...
- JQuery和原生JavaScript实现网页定位导航特效
慕课网的一个小课程,练习了一遍,不足之处,欢迎指正(照片在本地,大家可以着重看代码哈): <!DOCTYPE html> <html lang="en"> ...
- 利用CSS3制作网页动画
如何在网页中实现动画效果动态图片 flashjavascriptcss3变形是一些效果的集合如平移 旋转 缩放 倾斜效果每个效果都可以称为变形(transfrom) 它们可以分别操控元素发生平移.旋转 ...
- 利用JavaScript制作计算器
<html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ...
- 第九章 利用CSS3制作网页动画
一.CSS3变形transform 1.平移:translate(x,y) translateX(x) translateY(y) 注意:如果想只向X轴平移那么可以translateX,如果想只向X轴 ...
- 【我们开发有力量之二】利用javascript制作批量网络投票机器人(自动改IP)
帮朋友忙网络投票,粗粗地看了下,投票没有什么限制,仅有一个ip校验:每天每个ip仅能投票一次. 也就是说,可以写一个程序,自动更换IP地址(伪造IP地址),实现批量刷票的目的.于是我写了一个投票机器人 ...
- 利用JavaScript制作简易日历
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <met ...
随机推荐
- JVM的艺术-对象创建与内存分配机制深度剖析
JVM的艺术-对象创建与内存分配机制深度剖析 引言 本章将介绍jvm的对象创建与内存分配.彻底带你了解jvm的创建过程以及内存分配的原理和区域,以及包含的内容. 对象的创建 类加载的过程 固定的类加载 ...
- [剑指 Offer 18. 删除链表的节点]
[剑指 Offer 18. 删除链表的节点] 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: head ...
- RocetMQ搭建攻略和问题解决之道
最近有在尝试给项目加入消息中间件服务,首先想到了鼎鼎大名的RocketMQ.RocketMQ是一款高性能的.分布式消息中间件,由阿里开源.它提供了丰富的消息拉取方式,能够处理上亿级的海量数据,甚至在阿 ...
- android基本组件 Button
android中提供了普通按钮Buttton和图片按钮ImageButton两种按钮组件,ImageButton按钮中主要有一个android:src属性,用于设置按钮的背景图片.可以在Button的 ...
- ES6参数默认值,剩余参数及展开数组
一.函数的参数默认值 在ES6之前,想要给参数设置默认值得话,只能在函数体内部加判断设置,比如如果传递参数为undefined时为true, 否则为false,如下图example1,ES6出现语法可 ...
- java:原子类的CAS
当一个处理器想要更新某个变量的值时,向总线发出LOCK#信号,此时其他处理器的对该变量的操作请求将被阻塞,发出锁定信号的处理器将独占共享内存,于是更新就是原子性的了. 1.compareAndSet- ...
- 3D动漫人物代码
<div id="page_end_html"> <script src="https://eqcn.ajz.miesnfu.com/wp-conten ...
- .NET斗鱼直播弹幕客户端(2021)
.NET斗鱼直播弹幕客户端(2021) 离之前更新的两篇<.NET斗鱼直播弹幕客户端>已经有一段时间,近期有许多客户向我反馈刚好有这方面的需求,但之前的代码不能用了--但网上许多流传的No ...
- 面试官:Netty的线程模型可不只是主从多Reactor这么简单
笔者看来Netty的内核主要包括如下图三个部分: 其各个核心模块主要的职责如下: 内存管理 主要提高高效的内存管理,包含内存分配,内存回收. 网通通道 复制网络通信,例如实现对NIO.OIO等底层JA ...
- 【Git】3、创建Git版本库、配置Git仓库用户邮箱信息
初识Git 文章目录 初识Git 1.创建Git版本库 认识.git 2.基础配置 2.1.查看配置信息 2.2.配置昵称邮箱信息 2.3.修改配置信息 1.通过命令行 2.通过修改配置文件. 修改全 ...