文字的动态html效果

文字的动态html效果,第1张

<DIV id=marquees><A href="javascript:">1,你可曾有过无数的梦想,</A><BR><BR><A

href="javascript:">2,却在时光的流逝里幻灭 </A><BR><BR><A

href="javascript:">3,你可曾对未来期待憧憬,</A><BR><BR><A

href="javascript:">4,却在成长的岁月中迷失</A><BR><BR></DIV>

<SCRIPT language=JavaScript>

marqueesHeight=200

stopscroll=false

with(marquees){

style.width=0

style.height=marqueesHeight

style.overflowX="visible"

style.overflowY="hidden"

noWrap=true

onmouseover=new Function("stopscroll=true")

onmouseout=new Function("stopscroll=false")

}

document.write('<div id="templayer" style="position:absolutez-index:1visibility:hidden"></div>')

preTop=0currentTop=0

function init(){

templayer.innerHTML=""

while(templayer.offsetHeight<marqueesHeight){

templayer.innerHTML+=marquees.innerHTML

}

marquees.innerHTML=templayer.innerHTML+templayer.innerHTML

setInterval("scrollUp()",20)//越大越慢

}

document.body.onload=init

function scrollUp(){

if(stopscroll==true) return

preTop=marquees.scrollTop

marquees.scrollTop+=1

if(preTop==marquees.scrollTop){

marquees.scrollTop=templayer.offsetHeight-marqueesHeight

marquees.scrollTop+=1

}

}

</SCRIPT>这个是文字向上滚动。

<marquee direction="up" behavior="alternate">你好,希望这个是你所需要的效果!!!</marquee>这个是文字上下来回滚动!

网友看看是否符合需求,修改起来也很方便,都做了注释;

实在不会的,去查看手册即可

<!DOCTYPE HTML>

<html>

<meta charset="UTF-8" />

<head>

<title></title>

</head>

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

<script src="https://cdn.bootcss.com/layer/3.0.1/layer.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">

$(function() {

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

layer.msg('加载中(点击关闭)', {

anim: 4, //动画效果

icon: 16,

shade: 0.5, //遮罩层透明度

shadeClose: true, //点击遮罩层关闭

time: 0, //不自动关闭

}, function() {

layer.alert('显示加载信息后,你可以执行别的 *** 作,就像这样', {

skin: 'layui-layer-lan',

closeBtn: 0,

anim: 6 //动画类型

})

})

})

})

</script>

<style type="text/css">

html,

body {

margin: 0

padding: 0

}

.demo {}

</style>

<body>

<div class="demo">

<button class="btn">点击显示效果</button>

</div>

</body>

</html>

你一定看到过很多网页上的动态按钮效果,一般而言实现它需要后台的JavaScript(或VBScript)网页脚本语言支持,对于只懂使用初级的“所见即所得”网页编辑器的人来说确实是个难题。现在我们就来学一学制作动态按钮的“傻瓜式”方法。我们以制作一个中英文切换的按钮为例。

其实,动态按钮的实现原理都是一样的,首先制作按钮的图片,然后通过脚本语言捕

获鼠标在按钮上的事件,对事件做出交换图片的响应。在Frontpage 2000里有交换图片的现成语言包。

首先在Photoshop或Firework里制作两张用于交换的按钮图片,大小均为:宽度80象素;高度15象素,并在其中输入按钮的文字,注意两张图片文字的相对位子应基本一致。

在Frontpage中插入一个表格,大小与按钮图片的大小相同(宽80象素,高15象素),点击插入图片按钮,在表格内插入初始化显示的按钮图片,即按钮在未进行动态变换时显示的那张图片,在这个例子中我们选择有“English Button”字样的图片为初始图片。接下来我们就开始为它做动态效果。选择菜单“格式”-“动态HTML效果”,出现动态HTML效果的对话框。确保要做动态变换的图片为选中状态的前提下,在DHTL效果多话框内将“开启”选项选择为“鼠标悬停”;应用选择为“交换图片”;并在下面一个选项内指定路径为用于交换的“中文按钮”图片所在的路径。

好了,一个动态按钮效果的“傻瓜”式制作方法完成了。网页保存后会有一个名为animate.js的脚本文件,你可以通过记事本打开它,这里面的就是有Frontpage自动生成的脚本语言包。动态按钮效果在Frontpage里可以轻松的实现,你也可以改变用于交互的两张图片按照你的需要制作,注意在制作按钮图片时一定要设置两张图片的大小完全一致。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11880371.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存