js-这个动不起来,看看有什么问题

问题描述

这个动不起来,看看有什么问题
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html""; charset=""gb2312" />
<title>无标题文档</title>
<style type="text/css">
    div{
        width: 553px;
        height: 343px;
        border:1px solid #000;
        perspective: 500px;
    }
    div img{
        /*all 旋转过渡时间 ease 旋转前等待时间*/
        transition:all 1s ease 0s;
    }
    div img cur{
        /*all 旋转过渡时间 ease 旋转前等待时间*/
        transform:rotateY(30deg)translateZ(300px);
    }
    input{
        /*防止按钮被挡住,所以要有z-index值,记住只有定位的元素才有z-index值*/
        position: relative;
        z-index: 1000;
    }
</style>
<script type="text/javascript">
    window.onload = function(){
        //得到按钮
        var btn = document.getElementById("btn");
        //得到图片
        var img = document.getElementsByTagName("img")[0];
        //监听
        btn.onclick = function(){
            img.className = "cur";
            //设置img的class属性
        }
    }
</script>
</head>
<body>
    <input type="button" value="按我" id="btn" />
    <div>
        <img src="images/1.jpg" alt="" class="cur"/>
    </div>
</body>
</html>

解决方案

css中的括号改英文状态的,而且样式都搞错了。。是div img.cur,你那样写是cur元素了

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html" "; charset=" "gb2312" />
    <title>无标题文档</title>
    <style type="text/css">
        div {
            width: 553px;
            height: 343px;
            border: 1px solid #000;
            perspective: 500px;
        }

            div img {
                /*all 旋转过渡时间 ease 旋转前等待时间*/
                transition: all 1s ease 0s;
            }

                div img.cur {
                    /*all 旋转过渡时间 ease 旋转前等待时间*/
                    transform: rotateY(30deg);
                }

        input {
            /*防止按钮被挡住,所以要有z-index值,记住只有定位的元素才有z-index值*/
            position: relative;
            z-index: 1000;
        }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            //得到按钮
            var btn = document.getElementById("btn");
            //得到图片
            var img = document.getElementsByTagName("img")[0];
            //监听
            btn.onclick = function () {
                img.className = img.className == 'cur' ? '' : 'cur';
                //设置img的class属性
            }
        }
    </script>
</head>
<body>
    <input type="button" value="按我" id="btn" />
    <div>
        <img src="音图50.jpg" alt="音图50.jpg" />
    </div>
</body>
</html>
时间: 2024-09-02 11:31:55

js-这个动不起来,看看有什么问题的相关文章

JS实现网页表格自动变大缩小的方法

 这篇文章主要介绍了JS实现网页表格自动变大缩小的方法,实例分析了javascript操作表格的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS实现网页表格自动变大缩小的方法.分享给大家供大家参考.具体分析如下: 这就是一个个性的动态表格效果代码,网页中的表格自动放大或者缩小,不停的变化 主要就是一个强调显示的作用 代码如下: <HTML> <HEAD> <TITLE>js会动的表格</TITLE> <META conten

React Native JS Module 加载性能优化

关于React Native 性能 React Native 在手淘中已开始逐步推广, 在拍立淘首页的使用场景中,我们发现React Native并没有想 象中的那么快,实测效果在离线状态下性能甚至比不过H5 WindVane,React Native的UI会出现延迟渲 染存在视觉差,经过具体的代码性能测试,整个过程平均在300 ms (IPhone 5S机型下,整个JS文件 400K), 然后其核心系统调用代码加载解析整个JS (JSEvaluateScript)耗时在220 ms左右,在目前

iOS 基本动画、关键帧动画、利用缓动函数实现物理动画效果_IOS

iOS基本动画/关键帧动画/利用缓动函数实现物理动画效果 先说下基本动画部分 基本动画部分比较简单, 但能实现的动画效果也很局限 使用方法大致为: #1. 创建原始UI或者画面 #2. 创建CABasicAnimation实例, 并设置keypart/duration/fromValue/toValue #3. 设置动画最终停留的位置 #4. 将配置好的动画添加到layer层中 举个例子, 比如实现一个圆形从上往下移动, 上代码: //设置原始画面 UIView *showView = [[UI

js实现div拖动动画运行轨迹效果代码分享_javascript技巧

本文实例讲述了js div拖动动画运行轨迹效果.分享给大家供大家参考.具体如下: 这是一款基于js实现的div拖动动画运行轨迹效果源码,是一款原生js div拖动效果制作鼠标拖动div动画运行轨迹效果代码.可以选择[记住轨迹]与[不记住轨迹]两种拖动显示模式,从而显示出不同的拖动效果. 运行效果图:                                        -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能

JS实现网页表格自动变大缩小的方法_javascript技巧

本文实例讲述了JS实现网页表格自动变大缩小的方法.分享给大家供大家参考.具体分析如下: 这就是一个个性的动态表格效果代码,网页中的表格自动放大或者缩小,不停的变化 主要就是一个强调显示的作用 复制代码 代码如下: <HTML> <HEAD> <TITLE>js会动的表格</TITLE> <META content="text/html; charset=hz-gb-2312" http-equiv=Content-Type>

tween.js 用户指南 - 与 Three.js 配合使用的补间动画库

tween.js 用户指南 - 与 Three.js 配合使用的补间动画库 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Learning Three.js - Tween.js for Sm

带缓动效果返回顶部JS特效代码

返回顶部,这里可换成图片 带缓动效果的返回顶部JS特效代码 Page 1 Page 2 Page 3 Page 4 Page 5 Page 6

ios-移动端 web 不用用户点击input 通过js自动获取焦点弹出键盘,Android 不好用求解

问题描述 移动端 web 不用用户点击input 通过js自动获取焦点弹出键盘,Android 不好用求解 ios 用 js给input 一个focus就会自动弹出键盘,但是在Android 浏览器中不好用,求大神解决,小弟在线等 解决方案 请问您这个问题最终怎么解决的?769964834.希望能沟通一下.谢谢

动易系统九个常见的错误原因分析及解决方法

错误|解决 错误提示:ADODB.Recordset 错误 '800a0cc1'Item cannot be found in the collection corresponding to the requested name or ordinal./index.asp,行15 错误原因:服务器上安装动易组件最新组件,但网站系统是用的4.0,系统没有找到相应的字段.动易组件从4.02开始向下兼容,但不兼容4.0.解决方法:请在升级网站系统至最新版本. =====================

献给网页设计师的HTML5/CSS3/JS便捷工具

  是时候为网页设计师的来一组便捷的辅助工具了.日新月异的网页技术革新催生了大量的设计与开发工具,HTML5/CSS3几乎成了设网页设计师的必修课,而强大的JS也为网页提供了更多的可能性.尤其是HTML5,作为一门极为有用且实用的标记语言,它赋予网页设计师创造更优秀网页的可能. 这也是为什么,身为网页设计师的你需要不停地了解最新的技术趋势和新兴工具,这些全新的库.框架.插件和技术能让你的网页如虎添翼. HTML5使得设计师和开发者在各个不同领域都比之前更强大了.快速,漂亮,安全,响应式,这些特性