国庆来了,手机加油站(http://www.sjjyz.com)的首页也想带给访问客人一点喜悦的感觉,于是美工做了两个flash分别放在网页的两边空白的地方,同时想让它们随页面滚动而滚动,有浮动的感觉。
在实现滚动的效果时,我开始按习惯用了js的事件body onscroll来做。但做好后发现在滚动时两个flash有点卡卡的感觉,像抽筋一样,给人感觉很不好,我就尝试着用css 的expression来实现效果,发现结果要好得多,抽筋的感觉一点也没有了。

代码如下:

        <style> 
            #flashRight {}{ POSITION: absolute; TOP: expression(lockTop());    LEFT:expression(lockLeft(false)); } 
            #flashLeft {}{ POSITION: absolute; TOP: expression(lockTop());    LEFT:expression(lockLeft(true)); } 
        </style> 
        <script language="javascript"> 
        function lockTop() 
        
            var _body=document.body; 
            return _body.scrollTop; 
        }
        function lockLeft(left)
        {
            if(left)
            {
                return    (screen.availWidth - 777)/2 - 134;
            }
            else
            {
                return    (screen.availWidth - 777)/2 + 770;        
            }
        }
        </script> 

可以看到代码也变得很简单

        <div id="flashRight">
            
         </div>
         <div id="flashLeft">
            
        </div>

具体效果可以到http://www.sjjyz.com上去看,这两天会把这个改动拿上去。

CSS expression VS Script event相关推荐

  1. CSS中expression怎么用? CSS expression详解

    什么是CSS expression? IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript脚本关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义 ...

  2. css expressionr,CSS Expression讲解

    CSS Expression也称为CSS表达式,它是动态设置CSS属性的强大方法,但也存在着一定的危险性. 关于CSS Expression你可以参考的另外两篇文章: CSS中expression怎么 ...

  3. css expression

    概述 使用 优点 缺陷 实际应用 总结 概述 css expression(css表达式)又称Dynamic properties(动态属性)是早期微软DHTML的产物,以其可以在Css中定义表达式( ...

  4. CSS Expression用法总结

    转自http://www.chencheng.org/demo/css-expression.php CSS Expression,动态 CSS 属性,IE 私有,自 5.0 开始引入(IE8 将不再 ...

  5. CSS 引入和 Script 引入的方式

    1.引入外部独立的 CSS 文件,这个标签 link 中属性是 href <link rel="stylesheet" type="text/css" h ...

  6. html css integrity,HTML5 script 标签的 crossorigin 和integrity属性的作用

    Bootstrap 4 依赖的基础库中出现了两个新的属性 1 2 3 HTML5 新的规定,是可以允许本地获取到跨域脚本的错误信息,但有两个条件:一是跨域脚本的服务器必须通过 Access-Contr ...

  7. 前端面试宝典 html css js ajax es6

    面试宝典 一.HTML和CSS 1 1. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 1 2. 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 1 3. ...

  8. 面试题HTML +CSS

    HTML+CSS部分 1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素? 行内元素:和有他元素都在一行上,高度.行高及外边距和内边距都不可改变,文字图片的宽度不可改变,只能容纳文本或者 ...

  9. html面试题(一)--html css js

    前端面试题汇总 一.HTML和CSS 1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Ope ...

  10. 【干货分享】前端面试知识点锦集01(HTML+CSS篇)—— 附答案

    1. 浏览器页面有哪三层构成,分别是什么,作用是什么? 参考答案 构成:结构层.表示层.行为层 分别是:HTML.CSS.JavaScript 作用:HTML实现页面结构,CSS完成页面的表现与风格, ...

最新文章

  1. Linux环境下的网络编程
  2. Linux命令(32):rar命令-解压
  3. 【MySql】 BlackHole :黑洞引擎
  4. unix linux 命令参考,Unix/Linux 命令参考
  5. 配置编译win7+VS2017+opencv4.0.1+contrib4.0.1
  6. 什么是树(Tree),数据结构中一般有哪些树?
  7. 机器学习算法总结之支持向量机(五)
  8. 第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【2】
  9. ARM开发7.5.2 基础实训( 6 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 2 )--LPC21XX
  10. 【Badboy】脚本录制
  11. win10间歇性闪屏_手把手解决win10系统一直闪屏的技巧
  12. mtp android7,Android7.0修改手机型号,mtp名称等
  13. 【转载】三十而已,信智依然 | 田溯宁:写在亚信科技30华诞
  14. linux罗马数字1到10怎么打,罗马数字1到10怎么打
  15. 如何使用netstat命令验证DDOS入侵?
  16. JDK8安装时错误1335的解决
  17. 计算机操作系统-文件管理 知识点归纳
  18. Vue.js学习笔记—调查问卷WebApp
  19. 二分法求任意正弦值sin31°
  20. 【完整的WebGIS教程】7.1 ArcGIS API for JS行政区划导航(上)

热门文章

  1. C/C++ 各种进制的表示方法/ 进制前缀
  2. 「干货」模拟信号和数字信号的差异
  3. Simple Mail Transfer Protocol --- SMTP协议
  4. js-JavaScript常见的创建对象的几种方式
  5. 实现简单的List功能
  6. 关于JavaScript中的事件代理(例子:ul中无数的li上添加点击事件)
  7. Varnish 安装部署
  8. ASA站点×××,远程站点通过主站上网之配置
  9. linux下赋予普通用户管理员权限
  10. 如何去实现机械灵巧手玩魔方和弹钢琴_单手解魔方效果惊艳,OpenAI发布最强机器手...